System controlled by data bearing records

ABSTRACT

A system controlled responsive at least in part to data read from data bearing records is operative to cause vehicle repair parts to be determined and furnished. Data read by a reader from a tag associated with a damaged vehicle is used to determine vehicle identifying data. A repair estimate calculation circuit (RECC) operates responsive to the read data to produce a needed parts record (NPR). The records produced by the RECC are operative to cause a vehicle repair entity (VRE) to be furnished the vehicle repair parts.

TECHNICAL FIELD

Exemplary embodiments include systems controlled by data bearing recordswhich may be classified in CPC G 06 K 17/00; USPC 235/375.

BACKGROUND

Vehicle collisions are a common occurrence. Repairs often must be madeto restore the vehicle to operating condition and to repair the cosmeticappearance of the vehicle to restore its value. Repair parts to repairthe damaged vehicle must be identified and furnished to a vehicle repairentity (“VRE”) in order to accomplish making the repairs. Systems andmethods for identifying the vehicle and proper repair parts for thedamaged vehicle and furnishing the correct parts to the VRE may benefitfrom improvements.

SUMMARY

Exemplary embodiments include systems and methods by which repair partsnecessary for the repair of damaged vehicles are determined andfurnished to a vehicle repair entity responsive to data bearing records.

BRIEF DESCRIPTION OF DRAWINGS

FIG. 1 is a schematic view showing exemplary steps that are carried outin connection with repair of a damaged vehicle.

FIG. 2 is a schematic view that shows the entities involved in therepair of a damaged vehicle and the activities of each.

FIG. 3 is a schematic view of an exemplary system that is used inconnection with providing vehicle collision repair parts.

FIG. 4 is a schematic view of functional elements included in partspricing circuitry (PPC) of an exemplary system.

FIG. 5 is a schematic view of exemplary logic flow associated withproviding authorized access to the functions of the PPC by a repairestimate calculation circuit (RECC) associated with a collisionestimating system (CES).

FIG. 6 is a listing of exemplary program objects utilized by the PPC inconnection with communication with an RECC.

FIGS. 7, 8, 8A, 9, 10, 11, 12, 13 and 14 describe the objects listed inFIG. 6 and the fields associated with each.

FIG. 15 is a schematic view listing the methods associated with theobjects described in FIG. 6.

FIG. 16 is a schematic view representing the methods and logic flowsexecuted in a session between an RECC and the PPC of an exemplaryembodiment.

FIGS. 17, 18, 18A, 19, 20, 20A, 20B, 20C, 21, 21A, 22, 22A, 22B and 22Cdescribe exemplary methods which are carried out in connection with theinteraction between the PPC and an RECC and includes examples of therequests and results associated with each.

FIGS. 23 and 23A describe an exemplary batch process which can be usedwith the exemplary PPC to process large amounts of needed parts records(NPRs) through the PPC to obtain parts pricing data.

FIG. 24 shows exemplary session communications and logic flow of the PPCin conjunction with an auto dealer parts order circuit (ADPOC) forpurposes of gaining authorized access to functions of the PPC and forpurposes of fulfilling parts orders.

FIG. 25 is a listing of program objects of the PPC with methods that areinvoked in communication sessions with an exemplary ADPOC.

FIG. 26 is a listing of methods associated with the objects listed inFIG. 25 and the functions carried out by each.

FIG. 27 is a schematic view of session communications and logic flowcarried out between the PPC and an exemplary ADPOC.

FIGS. 28, 28A, 29, 29A, 30 and 31 are schematic descriptions of each ofthe objects referred to in FIG. 25.

FIGS. 32, 32A, 32B, 33, 34, 34A and 35 are schematic descriptions of themethods that are invoked by the objects listed in FIG. 25 with examplesof requests and results associated with each.

FIG. 36 is a schematic view listing types of collision parts which areprocured and delivered to vehicle repair entities through operation ofthe exemplary embodiment.

FIG. 37 is a schematic view showing factors that are considered inconnection with program logic of the PPC to determine pricing associatedwith collision parts.

FIG. 38 is a schematic view showing factors that are utilized by theprogram logic associated with the PPC to determine collision partspricing information and the source of the data utilized in connectionwith the program logic.

FIG. 39 shows schematically options for interfacing with the PPC forpurposes of determining pricing for collision parts.

FIG. 40 is a schematic view listing the work flow of an auto dealer inconnection with quoting, ordering and processing rebates related tosales of collision parts.

FIG. 41 is a schematic view showing different processes by which theexemplary PPC interfaces with other systems for purposes of providingpricing for vehicle collision parts.

FIGS. 42-45 disclose exemplary output screens produced through operationof the PPC.

FIG. 46 shows schematically options for an ADPOC to produce invoices forcollision parts.

FIG. 47 is a schematic view related to the import of data stored by thePPC into an ADPOC function.

FIG. 48 is a schematic view representing options by which an auto dealermay present claims to the manufacturer of the OE part for reimbursementrelated to the dealer's sales of such parts.

FIG. 49 is a schematic view showing the streamlined methodology for thesubmission of rebate claims to the vehicle manufacturer for OE partssold by the auto dealer.

FIG. 50 is a schematic view describing methods by which the PPC may beoperated to help an operator of an ADPOC to sell an OE part to a vehiclerepair entity when a non-OE part has originally been specified.

FIGS. 51, 51A and 52 are a schematic view describing program logiccarried out by the PPC in connection with facilitating the substitutionof an OE part for a non-OE part otherwise specified.

FIGS. 53 and 54 show schematically a system for routing orders forvehicle repair parts that may be placed by a VRE or other entity.

FIGS. 55 and 56 are a schematic representation of an exemplary logicflow that is carried out by system circuitry in connection with thesystem for routing orders.

FIGS. 57 through 59 are exemplary user interface outputs produced ondisplay devices associated with the exemplary order routing system.

FIG. 60 is a schematic view of components which may be included insystem circuitry utilized in connection with the exemplary order routingsystem.

DETAILED DESCRIPTION

Referring now to the drawings and particularly to FIG. 1, there is showntherein schematically a series of activities that are carried out inexemplary embodiments in connection with the repair of collision damageto vehicles. In an exemplary arrangement, the damage to the vehicle isfirst evaluated as represented in step 10. As represented in step 12,the evaluation proceeds to determine which parts of the vehicle need tobe replaced. This includes, for example, determining that bumpers, sheetmetal, window glass, lights, bezels, fascias and other items have beendamaged to the point of a requirement that they must be replaced. Suchparts may include both parts that are visible as well as parts that arenot visible such as parts that are in the frame and substructure of thevehicle such as suspension struts, steering boxes, shift linkages,control arms, etc.

The sources of available repair parts and the cost thereof aredetermined as represented by step 14. The cost of labor is alsodetermined as represented in step 16. Labor costs include the necessarydismantling of the damaged parts, repair of the components that can berepaired that were originally associated with the vehicle, replacingparts that cannot be repaired with the replacement parts, and also doingthe necessary painting and other cosmetic work that is required torestore the value of the vehicle to its pre-collision status.

As represented by step 18, a vehicle repair entity (VRE) must beretained to do the work necessary to repair the damaged vehicle. In somecases, the vehicle repair entity is the same entity that conducts theevaluation of what needs to be replaced. In other instances, theindividual or entity that owns the vehicle selects the VRE to do thework. In still other instances, an insurance company or other entitythat pays for all or part of the repairs selects the VRE. Once the VREis selected, the VRE must acquire the necessary repair parts to performthe repairs. In some instances, the VRE has some discretion as to thesource of the repair parts. In other instances, the VRE may be requiredto acquire the parts from the sources that have been specified by aninsurance company, leasing company or other entity that has submittedthe repair order for the vehicle. In many cases the VRE is free toprovide better quality parts than may have been specified in the repairorder. This may be done, for example, to avoid having to rework andadjust non-OE parts and to promote customer satisfaction. Finally oncethe VRE has prepared all the necessary parts, the repairs are carriedout as represented in step 22. Exemplary embodiments may includefeatures like those described in U.S. Provisional Application 62/193,178filed Jul. 16, 2015 the disclosure of which is incorporated herein byreference in its entirety.

As represented in FIG. 2, the entities involved in a repair activityoften include a company responsible for payment such as an insurerrepresented 24. The company will generally obtain information fromsuppliers such as auto dealers, after market suppliers, suppliers ofused parts such as salvage dealers, organizations who calculate theamount of labor to perform work and other activities associated withrepairs. As previously mentioned, such responsible companies arefrequently responsible for preparing estimates of costs associated withthe repair of damage as well as repair orders that are given to vehiclerepair entities. Such companies are also generally responsible for allor at least a portion of the costs associated with conducting repairs.

The vehicle repair entity schematically represented 26 is most often a“body shop” or a “collision center” that has the capability to repairdamaged vehicles. In some cases, the VRE may be an independent entity.In other situations, the VRE may be part of a dealer network. This mayinclude an auto dealer network including a body shop portion of therepair center associated with an auto dealer that sells and services thevehicles of a particular manufacturer. Sometimes the body shop of anauto dealer that sells one brand of vehicle will repair other brands ofvehicles that it does not sell. In other situations, the VRE may includerepair centers operated by franchisees or other networks of suchsuppliers.

As previously mentioned, it is the VRE's responsibility to procure theparts necessary to repair the damaged vehicle. The parts used to repairdamaged vehicles most desirably include new original equipment (OE)parts that are made under the auspices of the vehicle manufacturer thatmanufactured the vehicle. Such OE parts are available for purchase fromauto dealers such as auto dealer 28 who sells new vehicles made by themanufacturer as well as OE repair parts from that manufacturer. Itshould be understood that the reference to auto dealers herein may referto dealers in vehicles of any type such as for example trucks,motorcycles, and recreational vehicles. Auto dealers also generallyengage in the business of servicing vehicles made by the manufacturerthat the dealer represents as well as other brands. As previouslymentioned, vehicle dealers may also perform the VRE function to repairdamaged vehicles.

New OE parts for collision repairs are generally procured by making apurchase from the auto dealer 28. Commonly the auto dealer will have awarehouse or other stock which has an inventory of vehicle repair partsthat are available for purchase. These parts which the auto dealer hasin stock are purchased from the vehicle manufacturer 30 or amanufacturer authorized source so that the auto dealer has a variety ofcollision repair parts readily available. For parts that the auto dealer28 does not have immediately available that a VRE requests, the autodealer may order such parts and have them delivered by the vehiclemanufacturer 30. It should also be noted that commonly vehiclemanufacturers provide certain rebates and incentives to their dealers inconnection with the sale of items. This includes the sale of collisionparts. Thus for example the auto dealer 28 may pay a “dealer price” tothe auto manufacturer 30 in order to obtain a collision part (forexample, a right front fender for a 2013 Buick Regal). However, when theauto dealer later sells that part to an end user the auto dealer willreceive a rebate from the manufacturer for having made the subsequentsale of that part. Such sales may be to a body shop or other VRE, forexample. Alternatively the sale may be made by the auto dealer to theperson owning the vehicle that is repaired by the auto dealer in theirVRE operation. Of course it should be understood that these salesscenarios are exemplary.

Referring again to FIG. 2, VREs also may acquire repair parts from anaftermarket parts supplier 32. Aftermarket parts suppliers 32 aregenerally independent of auto manufacturers. They produce parts thathave “will fit” functionality with OE parts. Such aftermarket parts aregenerally ones for which the vehicle manufacturer does not have patentprotection or other form of protection to prevent reproduction.Aftermarket parts suppliers will generally produce an aftermarket partcorresponding to an OE part when there is sufficient demand for the partdue to the number of collision situations for the types of vehicles thatuse the part. Often aftermarket parts are less expensive than thecorresponding OE part. Further aftermarket parts sometimes do not havethe same function, fit and finish quality as an OE part that they aremeant to replace. This can require the VRE to have to invest labor toimprove the properties of the aftermarket part so it can besatisfactorily used to repair the damaged vehicle. However, in somecases, the VRE does not have discretion to use an aftermarket part inlieu of an OE part. This may be, for example, in situations where theowner of the vehicle or the insurance company that insures the vehicledetermines that the vehicle is sufficiently new, has low mileage or is aparticular model for which aftermarket parts are not acceptable. Suchpolicies help to preserve the value of the designated vehicle.

Another source of parts for VREs are salvage and/or auto recyclingoperations 34. Salvage and/or auto recycling operations which aresometimes referred to as “junkyards” provide used parts. Most often theused parts are from a vehicle that has been totaled and scrapped but onwhich the particular part was not significantly damaged such that it canbe reused. Used parts can have highly variable quality. Further the useof the used parts by the VRE may require the VRE to engage insignificant part remediation in order to restore the part to asatisfactory fit and finish. However, used parts often have a lowerprice than aftermarket or OE parts.

In each case, the vehicle repair entity 26 will acquire the parts neededfor repairing the vehicle and will make the appropriate payments to theentities who supply the parts. In some cases, for a particular repair,the VRE may acquire parts from all types of sources including OE partsfrom dealers, aftermarket parts from aftermarket resellers and usedparts from auto salvage/recycling operations. In some situations a VREmay acquire parts through a system like that described in U.S. Pat. No.8,615,441 and/or U.S. patent application Ser. No. 14/032,932 filed onSep. 20, 2013, the disclosures of each of which are incorporated hereinby reference in their entirety.

FIG. 3 represents an exemplary system that is used to provide collisionparts to vehicle repair entities and which can be operated to moreefficiently deliver such parts and provide for higher quality vehiclerepairs.

A damaged vehicle requiring repairs 36 is shown schematically. Theexemplary system includes a repair estimate calculation circuit (RECC)38. The exemplary RECC is utilized by an entity that evaluates thedamage to the damaged vehicle 36. In the exemplary embodiment, the RECCcomprises one or more circuits including data processors which forpurposes hereof corresponds to any electronic device that is configuredvia circuit executable instructions that can be implemented in eitherhardware circuits, software, firmware or applications that are operativeto enable the circuits to process data and carry out the other actionsdescribed herein. For example, the circuits may include circuits thatcorrespond to one or more or a combination of a CPU, FPGA, ASIC or anyother integrated circuit or other type of circuit that is capable ofprocessing data. The processors may be included in a computer, server orother type of electronic device. Further, the RECC may include datastores that correspond to one or more of volatile or non-volatilememories such as random access memory, flash memory, magnetic memory,optical memory, solid state memory or other devices that are operativeto store computer executable instructions and data. Computer executableinstructions may include instructions in any of a plurality ofprogramming languages and formats including, without limitation,routines, subroutines, programs, threads of execution, objects,methodologies and functions which carry out the actions such as thosedescribed herein. Structures for the RECC may include, correspond to andutilize the principles described in the textbook entitled MicroprocessorArchitecture, Programming, and Applications with the 8085 by Ramesh S.Gaonker (Prentiss Hall, 2002), which is incorporated herein by referencein its entirety. Of course it should be understood that these circuitstructures are exemplary and in other embodiments, other circuitstructures for storing, processing, resolving and outputting informationmay be used.

In the exemplary arrangement RECC is operated to determine the repairparts necessary to repair the vehicle 36 that has been damaged in thecollision. In order to carry out this function, the exemplary RECC mayexecute collision estimating programs that are commercially available toindicate all of the parts that make up the various areas of vehiclesthat may be damaged in collisions and to provide the part numbers orother identifying information associated therewith. Such commercialprograms may be utilized by an estimator or other personnel for purposesof comparison to the damaged vehicle to note which parts have beendamaged and require replacement. The RECC generally includes input andoutput devices included therewith, such as an output device in the formof a screen 40. Input devices such as for example a keyboard 42 and amouse 44 or a touch screen may be utilized to provide inputs to the RECCso as to provide inputs thereto. The RECC may also include or be inoperative connection with one or more readers. Such readers may includea bar code reader, an RFID tag reader, a camera or other image capturedevice or other device capable of reading indicia. Exemplary embodimentsmay include circuit executable instructions which are operative toanalyze read indicia such as captured image data, resolve datacorresponding thereto, and provide output signals corresponding to theindicia such as signals corresponding to alphanumeric or othercharacters that are read through operation of the reader.

Circuit executable instructions that may be utilized in connection withan RECC sometimes cause such systems to be referred to as collisionestimating systems (CES). CES instructions may provide not only theability to identify and designate needed repair parts to replace partsthat have been damaged, but also the amount of labor that is required toremove damaged parts, repair damaged parts to be reused, to install newparts and to perform other functions such as painting, clear coating,sound deadening and the like. It should be understood that in somearrangements, CES instructions may be utilized to determine the natureof damage incurred both to chassis, body and mechanical components ofthe vehicle and identify the necessary components for the repair ofeach.

As represented in FIG. 3, in some arrangements the RECC may comprise astationary device located in a vehicle repair entity facility or in afacility which has the function of estimating vehicle damage. However,in alternative arrangements the RECC may comprise or be in operativeconnection with one or more portable terminals which have the capabilityto be taken to a location of a damaged vehicle or otherwise used on aportable basis. Such portable terminals may include, for example, WiFior other wireless interfaces so as to enable the communication thereofwith other components of the system as later described herein. Forexample in some exemplary arrangements, the RECC may be in the form of aportable handheld device 46 which includes a reading device whichcomprises a camera 47. Some portable devices may be multi-functiondevices that are capable of performing multiple functions in addition tofunctions associated with the RECC. Other types of portable devices mayinclude specially designed configurations such as the portableestimating terminal 48 shown. Estimating terminal 48 may include outputand input devices operable by a user. Such input devices may include oneor more readers. Such readers may include readers such as a camera orother image capture device, bar code readers, RFID tag readers or otherreaders suitable for reading optical, RF or other forms of indicia. Ofcourse it should be understood that the RECC devices shown are exemplaryand in other arrangements, other approaches may be used.

In some exemplary embodiments the portable device included or associatedwith the RECC is operable to utilize the reader associated therewith toread one or more tags 49 which are in operative connection with thedamaged vehicle. The tag or tags in exemplary arrangements are usable toprovide vehicle identifying information which may include or be usableto identify repair component identifying information associated with thedamaged vehicle. For example in some exemplary arrangements the tag mayinclude vehicle identifying indicia in the form of a VehicleIdentification Number (“VIN”). The tag may include alphanumeric or otheroptically readable characters which comprise the VIN. One or more imagesincluding VIN data may be captured through operation of a camera orother optical reader on the portable device or other reader in operativeconnection with the RECC. Character recognition circuit executableinstructions operable in connection with RECC are operative to resolvedata which corresponds to the characters in the VIN data. In exemplaryembodiments the RECC is operative to utilize the characters of the VINto determine vehicle identifying data, such as the vehicle make, modelyear, model, engine type, manufacture date, manufacture location,vehicle color, vehicle transmission type, vehicle suspension features,trim levels, option packages, and other characteristics or optionsincluded on the vehicle at the time of manufacture. Of course theseexamples of vehicle identifying data that can be determined using theVIN characters are exemplary. In exemplary arrangements the vehicleidentifying data corresponding to the indicia on the one or more tagscan be determined based on stored data included in one or more datastores associated with the circuits of the RECC. Alternatively theportable device may be selectively operative to communicate with otherdevices and systems which enable the resolution of vehicle identifyingdata responsive to the read indicia.

In other arrangements the reader may be operative to read machinereadable indicia from one or more tags. Such tags may include one or twodimensional bar codes which correspond to information usable todetermine one or more items of vehicle identifying data. Such indiciamay be read through operation of the reader in operative connection withthe REC. The RECC may then be operative to resolve the characters orother data corresponding to the read indicia responsive to circuitexecutable instructions. The RECC is then operative to resolve thevehicle identifying data corresponding to the read indicia.

For example in some arrangements vehicle components are marked with barcode tags or other indicia which identify the vehicle and/or theparticular part. In some exemplary arrangements the indicia may be readfrom a damaged part in order to determine the one or more repair partsneeded to repair the damaged vehicle. In alternative arrangementsindicia including lists of components used in connection with assemblyof a vehicle may be included in or on the vehicle. The indicia may beread from such build sheets which correspond to tags for purposes ofdetermining vehicle identifying information which is usable to identifyrepair components.

In some exemplary arrangements indicia may be read through operation ofthe at least one reader in the form of RF signals. For example in someexemplary arrangements, vehicle components or assemblies may includeRFID tags which provide indicia to a reader in the form of RF signalsthat can be used to resolve vehicle identifying data. Alternatively orin addition, electronic control modules or other circuitry associatedwith components in the vehicle may be interrogated through RF or otherelectronic signals, and caused to provide outputs which correspond tovehicle identifying data and other information usable to identify neededvehicle repair parts. In some exemplary embodiments some control modulesmay include internal diagnostic capabilities which can produce outputsthat can be interpreted to identify circuits or other connectedcomponents or modules which have been damaged and require replacement.Of course these approaches are exemplary and depend on the capabilitiesof the components of the damaged vehicle.

In other exemplary arrangements, the tags which are read throughoperation of the reader may include license plates, fleet vehicleidentification stickers or other things which include readable indiciaand which can be used to resolve vehicle identifying data. In exemplaryarrangements the data resolved in response to the indicia read by thereader is usable by the RECC to obtain the vehicle identifying data.Such tag data may be used to query a public or private database in orderto obtain VIN data which can be used to obtain other items of vehicleidentifying data. In other arrangements the read indicia may be used torecover other information which may be held by a fleet operator,manufacturer or other company in order to obtain the vehicle identifyingdata which is usable to identify needed repair parts. Of course theseapproaches are exemplary.

In exemplary embodiments the RECC is operative responsive to inputs toproduce a needed parts record (NPR). In some exemplary arrangements theNPR is generated through operation of the RECC or CES responsive to VINor other vehicle identifying data. In some exemplary arrangements thevehicle identifying data is resolved responsive to indicia read throughoperation of the reader. Alternatively in other arrangements vehicleidentifying data may be manually input to the RECC through at least oneinput device. In other arrangements data is input both manually orthrough operation of one or more readers.

In some exemplary arrangements the RECC and/or CES is operativeresponsive to the resolved vehicle identifying data, to provide displayoutputs on a terminal screen or display which corresponds to repairparts and/or other components or items which may be needed in connectionwith repair of the damaged vehicle. In some exemplary arrangements theRECC is operative to provide screen output responsive to the vehicleidentifying data including drawings, exploded views, bills of material,schematics or other information related to components which comprise theparticular vehicle which has been damaged. Such schematic informationmay be presented based on the vehicle identifying data and storedinformation in data stores associated with the RECC. In otherembodiments the data to produce screen outputs may be obtained from oneor more data sources remote from the RECC and accessible through one ormore networks.

In exemplary arrangements the operator of the RECC is enabled to provideselection inputs which cause the display of drawings, lists or othergraphics which show vehicle components in the area of the vehicle wheredamage has occurred. In exemplary arrangements the user is enabled toselectively view or receive identifying information regarding componentsin the damaged area. In some exemplary arrangements the user is enabledto provide selection inputs that identify the needed repair parts. Suchinputs may include providing touch screen inputs on a portable terminalor pointer and mouse click inputs on a stationary terminal. Responsiveto such inputs the exemplary RECC is operative to produce the NPR, whichin the exemplary embodiment includes descriptions and part numbers forneeded repair parts.

In some arrangements the RECC is operative to include in the NPR indiciacorresponding to vehicle identifying data. Such data may include forexample, the vehicle make, model, year, VIN and other data. Such otherdata may include for example, the mileage of the vehicle, the statewhere the vehicle is located, the VRE, the entity responsible for thecost of repairs or other information that is required by the RECC to bemanually input or otherwise read or resolved from other data, andincluded in the NPR. Of course as previously discussed the RECC mayoperate to estimate other costs such as time and labor costs associatedwith replacing the identified parts in the NPR and repairing othercomponents. Of course these features are exemplary and in otherembodiments other, different or additional features and functions may beprovided.

As represented schematically in FIG. 3, the RECC can communicate in oneor more networks indicated 50. In exemplary arrangements the network 50may include one or more electronic communication networks through whichdevices may communicate in the manner hereinafter described. Suchnetworks may include wired or wireless communication networks, RFnetworks, satellite networks or other suitable networks for providingcommunications. Private networks may be used for communications oralternatively widely available public networks such as the Internet maybe utilized in connection with exemplary embodiments. It should beunderstood that a single network is shown in FIG. 3 for simplicity forcommunication with numerous devices. However, this is exemplary andembodiments may utilize numerous different interconnected communicationnetworks.

In the exemplary system shown in FIG. 3, one or more vehicle repairentities communicate in the system through a respective VRE circuit,schematically represented 52. The exemplary VRE circuit 52 may includeone or more circuits including processors and data stores of the typespreviously described in connection with the RECC. The VRE circuit 52includes input and output devices schematically represented 54 whichenable operators of the VRE circuitry to provide inputs and receiveoutputs therefrom. The VRE circuitry is configured to communicate withthe other devices included in the system through the one or morenetworks 50. The VRE circuit may also include portable terminalsincluding readers like those previously described.

The exemplary system further includes an auto dealer parts order circuit(ADPOC) 56 and another ADPOC 58. Each ADPOC structure is comprised ofcircuits which may include processors and data stores of the typespreviously described in connection with the RECC. ADPOC 56 has input andoutput devices 60 included therewith. Likewise ADPOC 58 has input andoutput devices 62 included therewith. Such input devices may includekeyboards, computer mice, touch screens or other types of suitable inputdevices. Output devices may include displays of various types or othersuitable output devices for conveying information to users and/or otherconnected devices. Each ADPOC is operated by a respective auto dealerfor purposes of identifying, pricing and ordering collision vehiclerepair parts as will be described in greater detail hereinafter. EachADPOC may operate programs and other circuit executable instructionsassociated with a dealer management system (DMS). DMS systems may beoperated by auto dealers to perform the functions that are commonlyassociated with auto dealerships. This includes operations likepreparing invoices, managing inventory and other dealer functions. Thecapabilities of different DMS systems depends on the nature of the typeof program that is used.

Each ADPOC is in operative connection with the one or more networks 50.The functions carried out by an exemplary ADPOC will be later discussedherein in detail.

In the exemplary system schematically represented in FIG. 3, the autodealer associated with ADPOC 56 is associated with a particular vehiclemanufacturer. In the exemplary arrangement, the auto dealer functions asthe sales outlet for the vehicles manufactured by the respectivemanufacturer and also sells the original equipment (OE) parts that themanufacturer produces for its vehicles. The manufacturer with which theauto dealer who operates ADPOC 56 is associated, operates at least onemanufacturer fulfillment circuit schematically indicated 64. Circuit 64is comprised of circuitry which may include processor structures anddata store structures of the types previously described in connectionwith RECC. The manufacturer fulfillment circuit 64 includes input andoutput devices 66 which may be of the types previously described. Themanufacturer fulfillment circuit 64 is configured to communicate in theone or more networks 50. Further in the exemplary arrangement themanufacturer fulfillment circuit 64 may also be in more directcommunication with its dealers ADPOC 56 through an alternative directnetwork 68. Such a network 68 may be a nonpublic network that themanufacturer uses to communicate with its dealers. Such dealer networksmay be utilized to enable dealers to place orders for products andservices with the manufacturer. Alternatively or in addition, suchnetworks may be utilized to update service diagnostics, communicateinformation regarding service bulletins, disseminate information aboutrecalls, implement promotional incentives, manage inventory betweendifferent dealers or otherwise perform functions that the manufacturercarries out in conjunction with its respective dealer network. Of courseit should be understood that these functions are merely exemplary ofthose types of functions and activities that an auto manufacturer maycarry out in conjunction with its dealers.

Similarly the dealer operating the exemplary ADPOC 58 is associated witha different vehicle manufacturer. The manufacturer operates amanufacturer fulfillment circuit 70 which has a structure and featureslike those previously described in connection with circuit 64. Theexemplary manufacturer fulfillment circuit 70 includes input and outputdevices 72. The manufacturer fulfillment circuit communicates with theone or more networks 50 as well as in a network 74 which is used tocommunicate with its dealer organizations.

It should be understood that the exemplary system shown in FIG. 3 issimplified and that generally systems may involve numerous entities thatoperate respective RECC devices, numerous different VRE entities thatoperate VRE circuits, numerous different dealers associated withdifferent manufacturers of vehicles and who supply collision parts forthe vehicles that their respective associated manufacturers haveproduced.

The exemplary system further includes at least one parts pricing circuit(PPC) 76. The exemplary PPC is comprised of circuits which may includeprocessors and data stores having the structures like those described inconnection with the RECC. The exemplary PPC includes one or more inputand output devices schematically represented 78 like those previouslydiscussed. In the exemplary arrangement, the PPC may comprise circuitrywhich is referred to herein as mypricelink.com or MPL which is operatedby OEConnection of Richfield, Ohio. Of course, this arrangement isexemplary and in other embodiments, other arrangements and structuresincluding distributed processing structures or networks may be utilizedto perform the functions described herein in connection with the PPC.

In the exemplary arrangement the PPC operates as described in greaterdetail hereafter to provide pricing for vehicle repair parts tooperators of RECC system devices for purposes of preparing estimateswhich are alternatively referred to herein as repair orders, that areused by companies such as insurers responsible for payments and otheroperators of collision estimating systems. The exemplary PPC is alsooperative to enable auto dealers utilizing their respective ADPOC torecover information regarding repair parts which are associated withestimates and pricing records for damaged vehicles. Such records may berecovered in response to inquiries by vehicle repair entities or otherentities who require such parts to make repairs. The dealer may utilizetheir ADPOC to identify the needed parts and place the requisitions ororders for such parts so that they are furnished to the VRE responsiblefor repair of the vehicle. Further the exemplary PPC may be utilized toenable the dealer to provide to the VRE a higher quality part such as anOE part, at a price that is equal to or better than an aftermarket orused part that has been specified in an estimate to be used inconnection with repair of the vehicle. Further the exemplary PPC may beoperative to track additional rebates or incentives that a respectiveauto manufacturer may offer to a dealer in connection with reducing theprice for collision parts as necessary to meet the competition of alower priced aftermarket or used part that has been specified originallyin connection with the repair activities for a vehicle. Further theexemplary PPC can perform the additional functions and capabilities thatare described herein.

FIG. 4 shows schematically the functional makeup of the exemplary PPC76. In the exemplary arrangement the PPC comprises circuit structuresincluding processor structures 80 that may be of the types previouslydescribed. The exemplary PPC further includes data stores 82 having thestructures of the types previously described. Further the exemplary PPCincludes interface circuitry which is suitable for enabling the PPC tocommunicate with input and output devices. Interface circuitry is alsooperative to enable the PPC 76 to communicate with other devices throughthe one or more networks 50. The exemplary PPC may also include othercircuitry 86 such as integrated circuits that are operative to performadditional functions such as security functions. This may include forexample encryption capabilities, the storage of digital signaturesand/or certificates, public or private encryption keys, or othersuitable structures. Such circuitry 86 may also include security devicessuch as a trusted programming module (TPM) as well as other circuitryassociated with achieving the desired operations of the PPC.

As schematically represented in FIG. 4, the exemplary data stores 82include stored circuit executable instructions which are in the form ofprogram instructions that can be executed by the circuitry of the PPC.Such functions may include, for example, instructions which limit accessto the functions performed by the PPC to certain authorized devices orusers which are schematically indicated 88. Other exemplary instructionsinclude program objects associated with determining parts pricing andcommunicating with external devices. Such instructions are schematicallyindicated 90. The exemplary PPC also includes instructions associatedwith the logic associated with applying discounts and rebates for partsfor which prices are provided. This is represented schematically byinstructions 92. Of course these instructions are merely illustrative ofsome of the high level instructions that may be included in theexemplary PPC data stores and in other arrangements, different, otherand/or additional types of instructions may be utilized.

The exemplary data stores 82 further include stored instructionscorresponding to records. Such records may include, for example, recordsregarding different parts which can be priced through the systemschematically indicated 94. Other records may include recordscorresponding to companies or other payors who pay for collision parts.These records schematically indicated 96 may commonly include theidentity of the company or other payor. They also include policies,rules and requirements of such entities. Such policies, rules andrequirements may include, for example, a requirement that only OE partsbe used on certain vehicles. Such requirements may be designated by themodel year, make, model type, mileage or other factors associated with agiven vehicle that is to be repaired. Such policies may mandate that forvehicles which fall within certain criteria, no aftermarket or usedparts may be utilized in connection with the repair. However, for othervehicles the policies reflected in the records 96 may authorize the useof some such parts or particular parts which the company has determinedare of suitable quality. Further in some exemplary arrangements companyinstructions included in the records may indicate that within certainstates, cities or other geographic regions, certain requirementsassociated with the repair parts must be followed. For example there maybe restrictions on the use of aftermarket parts to make repairs withincertain states. Further, the company may have policies that mandate theuse of only OE parts for vehicles that remain under lease. Additionalpolicies may not permit the installation of used parts that originatefrom certain states or from certain suppliers. Numerous differentrequirements of entities who are responsible for specifying thecharacter of parts that can be utilized in connection with makingrepairs may be included in the data and instructions represented byrecords 96.

Further in the exemplary arrangement the data stores 82 includeinterchange records schematically represented 98. In exemplaryembodiments the interchange records may correspond to the interchangebetween OE parts and aftermarket parts. Thus for example such recordsmay specify for a given OE part the one or more aftermarket parts thatare available. Such records may also include other information regardingsuch parts such as specifications, sources, prices, countries of originor other fit or finish parameters associated with such parts. Suchinterchange records may also include parts designation information whichenables deciphering part numbering systems used by OE and aftermarketmanufacturers so as to determine which parts may be substituted forothers. Further exemplary arrangements may also include informationregarding used parts that may be available from different sourcesincluding interchange information such as which used parts fromdifferent models of vehicles may be substituted for an aftermarket or anOE part which may be identified as usable on a vehicle that is in needof repair. Of course the information in the records 98 is exemplary andin other arrangements, other types of instructions may be included.

The exemplary PPC further includes records related to authorized usersand/or user devices schematically indicated 100. Exemplary user records100 may be utilized for limiting access to only authorized users of thePPC. Such user records may also include information concerningactivities by the users including the submission of parts pricing dataand the creation of parts pricing records (PPRs) or other estimate datathat has been stored on the system in association with vehicles to berepaired.

The exemplary PPC further includes parts pricing records (PPRs)schematically indicated 102. In the exemplary arrangement the partspricing records comprise instructions which correspond to the dataassociated with the repair of a damaged vehicle including the repairparts that will need to be acquired to achieve the repairs. In exemplaryarrangements, the parts pricing records may include indiciacorresponding to a data set of information produced through operation ofa collision estimating system which specifies more than the particularvehicle for which the parts are needed and the parts. For example suchrecords may include information about the responsible payment company,labor rates and estimates for repairs and other repair information. Suchinformation may also include information about the vehicle repair entitywho will perform the repair activities, non-OE parts that have beenspecified for the repair and other information that is pertinent to therepair activities that will be conducted to restore the damaged vehicleto operational condition.

Of course it should be understood that the exemplary types ofinstructions, records, structures and other features, functions andcapabilities of the PPC 76 are exemplary and in other embodiments,different capabilities, structures, functions, data records andoperational capabilities may be utilized.

In the exemplary arrangement, the PPC is operated responsive to the NPRdata to provide parts pricing for purposes of estimating the costassociated with the parts necessary to repair a damaged vehicle. PPC isfurther operative to produce a parts pricing record (PPR) associatedwith the damaged vehicle or other situation for which the pricing isprovided, and to store the associated data so that it can be reviewed,revised and recovered by authorized users of the system. The exemplaryPPC further uses the data from the auto manufacturer regarding the partsand other data and pricing logic in order to provide a price that isappropriate for the given situation associated with the damaged vehicle.This pricing is in many cases specific to the particular vehicle, thestate in which it is located, the company or other entity responsiblefor payment and other factors. This specific pricing is delivered forpurposes of calculating the estimated cost to repair the vehicle to avehicle repair entity (VRE), payment responsible company or otheroperator of a collision estimating system (CES), is stored by the PPC inparts pricing records.

In the exemplary arrangement, an auto dealer who is subsequentlyrequested by a vehicle repair entity to supply the OE parts that weremade by the vehicle manufacturer for purposes of repairing the damagedvehicle, may recover and review the parts pricing record (PPR)associated with the particular vehicle stored in the PPC. The autodealer can utilize their ADPOC to review the parts, the pricing quotedand other information about the particular parts. Such other informationmay include, for example, the dealer cost, costs at which such parts arecommonly sold at a discount to other entities in the trade such as bodyshops, and other information such as any rebates or incentives that themanufacturer provides to its dealers in connection with the sale of theparticular parts.

Further in the exemplary embodiment the PPC is operative to enable theauto dealer from which OE parts are being requested, to review anyaftermarket parts or used parts that have been specified for the repair.The exemplary PPC is operative to provide to the auto dealer informationabout original equipment parts that correspond to the aftermarket orused parts that could be offered as a higher quality substitutetherefore. The exemplary PPC further provides the opportunity forfurther discounts for such OE parts that can be substituted andfurnished in place of aftermarket or used parts to the VRE, along withadditional incentives that can be offered to enable the dealer to meetthe competition. This enables the dealer to offer to the VRE the optionto acquire a new manufacturer OE part to use in the repair of thevehicle at a price that is at least as low as that of the aftermarket orused part that has been specified. This enables VREs to opt to selectsuch higher quality parts which may avoid the need for them to conductrework or otherwise deal with imperfections in the fit or quality ofaftermarket or used parts. In an exemplary arrangement if the VRE electsto acquire the OE part instead of the aftermarket or used part, theexemplary PPC enables the ADPOC to be utilized for purposes of modifyingthe parts pricing record PPR data associated with the damaged vehicle toreflect the use of the OE part.

Further in the exemplary arrangement, the PPC is enabled to deliver datato the dealer's ADPOC so that the orders for the desired parts can beissued and the parts furnished or otherwise delivered to the VRE.Further in the exemplary arrangement the PPC is operative to enable theauto dealer who has been authorized to provide a discount on an OE partin order to meet the lower priced competition of an aftermarket or usedpart, to obtain the additional rebate compensation offered by themanufacturer in connection with achieving the sale of the OE part. Inthe exemplary arrangement the PPC is usable to enable the processing ofthe rebate request so that the auto dealer that achieved the sale of theOE part that was not originally specified, can receive the additionalcompensation and maintain a more suitable margin of profitability inconnection with the sale of the part.

Of course it should be understood that these functions of the exemplaryPPC are those of an exemplary arrangement and in other arrangements,different, fewer or additional functions may be carried out by a PPC.Further in other arrangements the PPC may include a number ofdistributed circuits and devices which carry out certain of thefunctions that have been described herein in connection with a singlePPC.

Thus in the exemplary arrangement the system represented in FIG. 3 willmost commonly be operated in connection with preparation for repair of adamaged vehicle by an entity associated with an RECC determining theparts necessary to repair the vehicle. This will be done through theoperation of the collision estimating system (CES) instructions that maybe operated in the RECC to identify the particular parts and partnumbers of parts that have been damaged. Of course as previouslydiscussed, in exemplary arrangements such CES systems will generatenumerous identifying items of information associated with the vehicle,the company associated with paying for the repairs and numerous otheritems of information in addition to the repair parts needed.

Once the repair parts that are needed have been determined in a mannerlike that previously discussed, the RECC will operate to send a neededparts record (NPR) through the one or more networks 50 to the PPC 76.The exemplary needed parts record includes the identifying informationassociated with the vehicle as well as identifying information for eachof the parts that will need to be procured by the VRE before the vehicleis repaired. Of course as will be subsequently explained, generally notonly the parts data will be included in the NPR that is sent to the PPC,but other information associated with the vehicle and its repair willalso be included.

The exemplary PPC receives the NPR information from the RECC. Responsiveat least in part to the NPR and the information therein, the PPC isoperative to cause a parts pricing record (PPR) to be produced. The PPRincludes data corresponding to at least some of the parts that areincluded in the NPR that will be needed for the repair of the vehicle.The exemplary PPC also causes at least one unique identifier to beassociated with the PPR. The unique identifier (ID) can be utilized torecover the PPR. In some exemplary embodiments this may be an assignedgenerated quote number or other system number. Further additionalidentifiers may be associated with the PPR. For example, in exemplaryarrangements the VIN associated with the vehicle, an identifierassociated with the entity requested the PPR, or other data may beutilized as an identifier or designator for the particular PPR recorddata. Once the PPR is generated, it is stored through operation of thePPC in the one or more data stores associated with the PPC. The PPRrecord data is also made accessible by the PPC to the RECC whichrequested the part data including parts pricing. This enables the RECCto produce a repair order record which in some arrangements may be inthe form of an estimate or other document that corresponds to the repairof the damaged vehicle. In the exemplary arrangement the repair orderrecord includes one or more of the ID values that are associated withthe PPR in the records of the PPC. In the exemplary arrangement, therepair order record is utilized by the company responsible for payingfor repairs, the vehicle repair entity or other entity to document theestimated cost of parts, labor and other activities associated with therepair of the particular vehicle. Further in an exemplary arrangementthe repair order record and PPR data may include information concerningany aftermarket or used parts that may have been specified for use inconnection with the repair of the particular vehicle.

To achieve the repair of the damaged vehicle, the exemplary system isoperative to assign the repair order record from a RECC to a vehiclerepair entity (VRE). The repair order record may be assigned in anynumber of different ways. In some arrangements the repair order isgenerated by a printer on paper and delivered to a body shop that willdo the work. Alternatively the repair order record may be generated bythe VRE who will perform the repair work. Alternatively or in addition,the repair order record may be generated and sent electronically throughthe one or more networks 50 to the VRE circuit associated with the VREwho is retained to perform the repair activity.

Alternatively in some exemplary arrangements the repair order record maybe generated by a RECC and disseminated to a number of differentprospective VREs who could perform the work for purposes of determiningones which may be able to perform the repair activity in a more timelymanner or based on other criteria that meet the needs of the vehicleowner and/or the company responsible for payment. For example insituations where the owner of the damaged vehicle is entitled to thereplacement vehicle during the period of repair, the company makingpayment for the repairs may be interested in finding the VRE that can dothe repairs the most rapidly so as to minimize the replacement vehicleexpense. Of course such assignment of repair order records is merelyexemplary and other factors and procedures may be utilized.

In an exemplary repair situation, the VRE who receives the repair orderrecord is responsible for procuring the parts necessary to achieve therepairs. In such circumstances, the VRE contacts an auto dealer who cansupply the OE parts specified in the repair order record. This may bedone in some situations electronically. The one or more networks 50 maybe used, for example, by the VRE circuit associated with the VREassigned to repair the damaged vehicle, to contact a selected autodealer through an electronic message including identifying correspondingto the particular ID associated with the PPR stored in the PPC. In somearrangements the VRE circuit may be enabled to communicate with adealer's ADPOC for purposes of causing the ADPOC to recover the PPRassociated with the particular vehicle, and to request electronicallythat the dealer through communication with the ADPOC furnish theindicated parts. Alternatively in other arrangements the VRE who hasreceived the repair order record associated with the damaged vehicle maycontact the dealer via phone and indicate the particular vehicle, quoteID, VIN or other information that will enable the dealer to recover thePPR associated with the vehicle from the PPC.

When the auto dealer that the VRE wishes to deal with is contacted aboutthe parts needed for the repair, the auto dealer utilizes the ADPOC torecover the PPR from the PPC associated with the damaged vehicle. In theexemplary arrangement the PPR will include data corresponding to themanufacturer's OE parts that have been specified in the repair orderrecord for use in the repair of the vehicle. In the exemplaryarrangement the PPR will also include the pricing and other data thatwas calculated by the PPC for the repair parts and included in the PPR.

In the exemplary arrangement, the PPC will operate responsive at leastin part to data included in the PPR to provide to the ADPOC of thedealer who has been selected to furnish the parts, additionalinformation associated with the parts. This may include the dealer'scost to obtain the parts as well as data corresponding to any rebates orincentives that the manufacturer offers in conjunction with the sale ofthe OE repair parts. Further in some exemplary arrangements the PPC willoperate to cause an indication to the dealer through the ADPOC a tradeprice or industry discounted price that is normally offered to personsin the trade, such as body shops and repair facilities. The trade priceenables the VRE to make a profit on the sale of the parts thatcorresponds to the difference between the trade price and the partsprice that the VRE was authorized to charge for the parts based on therepair order record. Further in the exemplary arrangement because thedealer through the ADPOC can review the dealer's cost plus rebates andother incentives that are associated with the sale of the part, thedealer is enabled to evaluate whether it may be appropriate to offer theVRE an additional discount or other incentive to purchase additionalthings that are needed for the vehicle repairs from the dealer. Thismight include acquiring OE parts as substitutes for certain aftermarketparts that have been specified in the repair order record, and which thedealer can convince the VRE to buy from the dealer because of theadditional discount. Further the dealer through the ADPOC may utilize anadditional discount capability to have the VRE purchase other thirdparty items, for example tires that might be needed for the vehiclerepair, through the dealer. Of course these scenarios are exemplary.

Further in exemplary arrangements the PPR data that is presented to thedealer through the ADPOC may include aftermarket or used items that havebeen specified for the repair of the vehicle. The exemplary PPC operatesto analyze identifying data associated with such aftermarket or useditems (sometimes referred to herein as N-parts) and provide informationto the ADPOC on the corresponding new OE parts that are available fromthe dealer. The exemplary PPC further operates in accordance with itsprogramming as later discussed, to determine whether a corresponding newOE part can be furnished by the dealer in place of the N-part for aprice that is no greater than the N-part. The exemplary PPC furtheroperates in accordance with its programming to display a price on ascreen or other device associated with the ADPOC that can be offered forthe corresponding OE part in place of the N-part along with anadditional rebate that the manufacturer of the OE part is prepared tooffer to the dealer, if the OE part is sold to the VRE at the discountprice indicated.

In the exemplary arrangement the dealer has the opportunity to offer theVRE the OE part made by the manufacturer at a price that is at or belowthe price indicated that the VRE would have to pay to purchase theN-part. Generally a VRE would be interested in such an opportunity asthere is a much lower risk of quality and rework problems associatedwith an OE part compared to an N-part. Further the dealer is enabled tooffer a greater discount but also receive the rebate indicated whichassures the dealer a reasonable profit margin on the sale of the OE partthat is substituted for the N-part.

In the exemplary arrangement if the VRE chooses to purchase the OE partin lieu of the N-part, the dealer through corresponding inputs andoperation of the ADPOC may change the PPR associated with the vehicle inthe one or more data stores associated with the PPC. Further theexemplary ADPOC is operative to process an order from the VRE for the OEparts that the VRE has decided to order from the dealer. Further in theexemplary arrangement, the ADPOC is operative to generate electronicallythe paperwork that will cause the requested OE parts to be furnished tothe VRE. This is done either through requisitions to supply the partfrom the dealer's own inventory or from a warehouse or similar operationoperated by the vehicle manufacturer. For example in some exemplaryarrangements the ADPOC may be operative responsive to the PPR togenerate one or more fulfillment records. In exemplary arrangements thefulfillment records include data corresponding to the repair parts to befurnished by the dealer to the VRE. In exemplary arrangements thefulfillment records may include human readable indicia which includesdata corresponding to part numbers, part descriptions, the VIN or ID,and address or other data associated with the VRE and address or otherdata associated with the auto dealer. In some exemplary arrangements thefulfillment records may also include machine readable indicia thatcorresponds to repair parts included on the fulfillment record. In someexemplary arrangements the machine readable indicia may include barcodes or other indicia that is usable to identify and collect eachvehicle repair part. In some exemplary arrangements the machine readableindicia is usable to identify storage locations for parts as well as theparts that are stored in a warehouse or similar facility. In someexemplary arrangements an automated system or semi-automated systemincludes suitable readers and is operative to gather the repair partsbased on correspondence between the machine readable indicia in thefulfillment record and the machine readable indicia associated with thestored repair part packaging and/or locations. In such a system thereaders may be in operative connection with a movable collection cartand/or automated picking or conveying structures to engage and movedesired repair parts including the machine readable indiciacorresponding to data included in the fulfillment record, and to collectsuch parts together for furnishing to the VRE either via pick up by theVRE or by delivery to the VRE via a carrier. In some exemplaryarrangements the ADPOC may be operative to cause the generation offulfillment records at multiple warehouse or other part storagelocations in situations where the repair parts are not all in inventoryat a single location. In some arrangements the fulfillment records maybe operative to cause the repair parts to be furnished directly to theVRE such as by delivery through a carrier, while in other arrangementsthe parts may be collected by or shipped to the auto dealer whofurnishes the parts to the VRE. Of course it should be understood thatthese approaches are exemplary and in other embodiments other approachesmay be used.

Operation of the exemplary PPC to provide an RECC and the operatorthereof with parts pricing data is now described in connection withFIGS. 5-23. In the exemplary arrangement, the PPC is configured torestrict access to the capabilities of the PPC to certain authorizedusers. Further the exemplary arrangement assures that if the user isauthorized, they can only access those records and functions to whichthe particular user or RECC system is authorized to have access.

In the exemplary arrangement, the PPC uses software based on OAUTH 2.0for enabling access by authorized users. The OAUTH 2.0 is a protocolthat provides specific authorization flows from device applications. TheOAUTH specification and associated RFCs are developed by the IETF OAUTHworking group. Of course it should be understood that this approach toenabling access to the available resources of the PPC is exemplary andother approaches may be used.

The exemplary message and logic flows associated with authenticating anauthorized RECC user to the PPC is represented in FIG. 5. As representedtherein, the operator of the PPC which in this case is referred to asOEConnection or OEC, provides a client ID and client secret to theoperator of the collision estimating system (CES and/or RECC) when theyagree to participate in the use of the system including the PPC. Asrepresented in FIG. 5, the RECC sends the client ID and client secret torequest a token from the PPC system. As shown in FIG. 5, authenticatingthe genuineness of provided credentials causes the PPC to operate toprovide an access token which enables the RECC to access the PPC and themethods available therein, for obtaining parts pricing information for alimited period of time. In the example represented in FIG. 5, the periodof time corresponds to one hour. The token enables the RECC to have thefunctions performed in conjunction with the methods to be carried out toprovide the RECC with parts pricing information during the time periodassociated with the token. If the access token expires or the RECC hasan expired access token, the exemplary PPC and server associatedtherewith enables the RECC to acquire a new token so as to carry outfurther operations.

Further in the exemplary embodiment of the PPC, control logic isprovided by the circuit executable instructions to avoid abuse of thesystem by authorized users who have been granted access. The accesslogic associated with the PPC monitors usage by individuals to determinethe number of inquiries processed. If the number of parts pricingtransactions carried out exceeds one or more program thresholds, theuser's further access to the PPC resources is discontinued. For examplein a circumstance where an authorized user is attempting to construct aprice list for a broad range of parts or otherwise attempting to gaininformation on parts pricing from the system that is unrelated to aspecific vehicle collision situation, the logic associated with thesystem will operate to suspend further inquiries. Further in exemplaryarrangements, control logic is included in connection with the PPC sothat if a particular operator of an RECC repeatedly attempts to engagein activities that suggest that they are utilizing the PPC forunauthorized purposes, the RECC system will be blacklisted and no longerallowed to access functions of the PPC.

In exemplary arrangements, this control logic is associated with thenumber of parts pricing requests processed within a given time period bythe RECC. Further the control logic considers factors including the typeof authorized user granted access to the system. For example in the caseof an authorized user associated with the RECC and who is identified inthe system as a company that makes payments for repair of numerousvehicles, the threshold for the number of permitted inquiries may be setto a very large number within a given time window or may be set asunlimited. Alternatively when the authorized user has been categorizedas an independent body shop having a single location, the threshold maybe programmed to be at a much lower level. In exemplary arrangements thecategorization of an authorized user so as to associate each user as aparticular type and assign the corresponding thresholds may be done atthe time that credentials such as the client ID and client secret areissued. In this way, the entity responsible for operation of the PPC mayallow access by user entities about which little is known, while stillguarding against such entities having capabilities to improperly use andmine data from the system. Of course it should be understood that theseapproaches are exemplary and in other arrangements, other approaches maybe used.

The exemplary PPC functions and the application programming interface(API) associated therewith for communication with RECC devices thatoperate as collision estimating systems (CES) is configured in theexemplary embodiment to employ the methods associated with eight programobjects that are included in the instructions executed by the exemplaryPPC. These eight program objects are give the designators listed in FIG.6.

In the exemplary configuration the PPC enables its capabilities to beused in conjunction with numerous diverse and different types ofsystems. As a result, this enables the PPC to operate with RECC systemsand CES instructions that utilize diverse platforms and programminglanguages. Likewise the exemplary PPC is enabled to operate inconjunction with ADPOC platforms that utilize different programminglanguages and dealer management systems (DMS) platforms. Thesecapabilities are accomplished in an exemplary arrangement by the PPCcommunicating PPR data in a data format that can be read and used by anyone of numerous computer programming languages. In the exemplaryarrangement the PPC communicates in the JavaScript object notation(json). Json is a lightweight data interchange format that is languageindependent. It has the advantage that it is “self describing” to otherprograms and is easy to interpret. It is a text-based language that usesJavaScript syntax. Of course it should be understood that in otherarrangement other data formats that are suitable for being read and usedby numerous platforms and programming languages may also be used. Thisincludes markup language formats such as XML and extended XML formats.Of course it should be understood that these approaches are exemplaryand while it is desired in the exemplary arrangement to have the PPC beinteroperable with numerous other types of systems, other arrangementsmay operate based on specific proprietary technologies with more limitedcapabilities but still accomplish the functions as described herein.

FIGS. 7-14 describe the exemplary program objects that are utilized inconnection with PPC communication with RECC devices and CES operators.Specifically FIG. 7 describes the New Estimate object which contains therecords including estimate or repair order identification number and thename of the entity that is requesting the pricing associated with theparts needed for the particular damaged vehicle.

FIG. 8 describes the Estimate Header object. This object containsrecords with all the data fields for the exemplary PPC to provide aprice for the indicated repair parts. As shown in FIGS. 8 and 8A, suchinformation commonly includes information which uniquely identifies thevehicle including the model year, make, model manufacturer associatedtherewith. The data also includes an identifier for the companyresponsible for payment, the vehicle mileage and the state where thevehicle is located. As will be explained in greater detail later, thisinformation is utilized by the pricing logic in order to provide partspricing for OE parts to include in the parts pricing record (PPR)produced by the PPC.

FIG. 9 shows the Part object which includes the request and responserecords for the pricing for one or more OE parts associated with acollision situation and PPR record. The values associated with theobject are described in the indicated figures.

FIG. 10 shows the information included in the Part object. This dataincludes record data which identifies the OE part and the quantityneeded in connection with the vehicle repair situation. It should bementioned in connection with the Part object that in some situations,the collision estimating system software operated by an RECC will alsoattempt to calculate part price data. When such data is provided, itwill be included in the Part object data.

FIG. 11 shows the data in the Related Part object. The Related Partobject has to do with data records concerning an aftermarket or usedpart that may be included in the NPR data that is submitted to the PPC.As previously mentioned, the exemplary PPC includes the non-OE part (orN-part data) in the PPR record data that is stored by the PPC as it maybe used in some cases to offer a vehicle repair entity. The opportunityto purchase a new OE part at the same price as an N-part.

FIG. 12 shows the Quotes object of the exemplary embodiment. This objectcorresponds to the list of parts in a given estimate or PPR record.

FIG. 13 describes the EMS Data object. The EMS Data object contains arecord including a complete data set of information related to thedamaged vehicle, an example of which is shown for example in FIG. 20.This is also referred to herein as the parts pricing record for PPRdata.

FIG. 14 describes the Errors object which indicates records of errors oranomalies that may occur in connection with operation of the PPC.

FIG. 15 describes the methods that are invoked in connection with theoperation of the PPC and the program objects previously described. FIG.15 lists the methods, how they are used and the data each returns. TheseAPI method endpoints described in FIG. 15 enable the collisionestimating system instructions and functions operated in RECC systems tocreate parts pricing records, store them in the PPC and retrieve them asdesired. FIG. 16 describes an exemplary session for communications andlogic flow carried out between an RECC used for creating a parts pricingrecord (PPR) associated with a damaged vehicle, and the PPC whichprovides the pricing data for use in connection with the estimate/repairorder.

FIG. 16 describes the communications and the functions carried out inproducing a parts pricing record PPR which is alternatively referred toin the drawings as an EMS data set. As shown in FIG. 16, thecommunications and logic flow create a parts pricing record whichincludes the prices for the OE parts that are specified by the RECC asneeded for repair of the vehicle. Further in the exemplarycommunications and logic flow, the RECC is enabled to access and updatethe parts pricing record and EMS data set data that is stored in thePPC.

FIGS. 17-22 describe the methods that are carried out in connection withcommunications between the RECC and PPC and the logic flow described inFIG. 16. Examples of the data that is included in the request to themethod and the results provided by the method are also included in theFigures. The Figures also describe the resource URLs for the methodsdescribed in the exemplary arrangement of the PPC. Other informationsuch as the need for authentication to access the method and whether themethod is rate limited is also described. In some cases, the method mayhave the rate selectively limited through operation of the control logicwhich limits the number of requests which can be processed within agiven time period based on the type of authorized user of the PPC.

FIG. 17 describes the POST/estimates method which is used to create theestimate and returns a newly created estimate ID in the PPC system.

FIG. 18 describes the POST/estimates/{id}/parts method. This method isused to retrieve the parts prices of OE parts. The example shows theinformation that is submitted concerning the damaged vehicle and thepart numbers and the returned pricing data for the PPR based on thepricing logic.

FIG. 19 describes the method associated with thePOST/estimates/{id}/quotes method. This method creates a quote with thefinal list of parts for the estimate or repair order record. It returnsthe newly created quote ID. This method includes pricing for both OEparts and non-OE parts.

FIG. 20 describes the POST/estimates/{id}/EMS data method. This methodsubmits a complete EMS data set associated with a parts pricing record.The submitted information includes all the EMS data described in theFigures. However, as indicated some of the data may not be available andneed not be included or may be filled with null values. The methodproduces a result that indicates the data ID.

FIG. 21 describes the PUT/estimates/{id}/quotes/{quoteld} method. Thismethod is used to update an existing quote by replacing parts in the PPRwith a new list of parts. An example is indicated and the method returnsan indication of success if the method is successfully carried out.

FIG. 22 describes the PUT/estimates/{id}/EMS data/{ems Datald} method.This method is used to replace the entire data set in a PPR with a newEMS data set. Again as previously mentioned, EMS data sets includeinformation that is not related to parts pricing and which in some casesmay be omitted or filled with null values. The method is used to replacean existing PPR data set and returns an indication of success if thedata is updated.

The exemplary PPC further includes the capability for delivering largenumbers of PPR records responsive to needed parts record (NPR) data fora large number of damaged vehicles. In the exemplary arrangement the PPCis enabled to accept batches of EMS data in compressed data files. Asdescribed in FIG. 23, the compressed data files include contents foreach record in the j son format. These large batch files are thenprocessed through the operation of the exemplary PPC to provide partspricing data in a folder that can be accessed by the submitting entity.Further, as is the case with individually processed files, each of theNPR files is operative to cause the PPC to produce a PPR/EMS file dataset that is stored in the PPC data store.

Thus as can be appreciated, the exemplary PPC is enabled to providepricing for OE parts to external RECC systems and store records thatcorrespond to each damaged vehicle situation. Further the RECC systemsare enabled to access and update the PPR data records for purposes ofproducing estimates/repair order records.

The exemplary PPC further enables communication with numerous autodealer parts order circuit (ADPOC) devices. As previously described, theexemplary ADPOC devices are enabled to access the PPR data and EMS datasets in connection with the dealer receiving an order for the OE repairparts from a VRE circuit associated with a vehicle repair entity (VRE)responsible for repairing the damaged vehicle. Further the exemplary PPCprovides additional capabilities to the dealer through the ADPOC whichenables the dealer to offer the VRE the capability to acquire OE partson terms that are competitive with aftermarket and used parts in manycircumstances. Further the exemplary PPC and its capabilities tocommunicate in a data format that can be read and used by numerousdifferent computer program languages enables various different types ofADPOC platforms running different ADPOC programs and dealer managementsystems (DMS) instructions to readily communicate with the PPC.

The communications and functions of the exemplary PPC in connection withan ADPOC is described in connection with FIGS. 24 through 35. FIG. 24describes schematically the communicating and logic flow associated withenabling authorized users to access PPR records stored in the system. Aswas previously described in connection with RECC access, ADPOC accessrelies on an implementation of OAUTH 2.0 in which the ADPOC operator isprovided a client ID and client secret when they are initially grantedauthorization to utilize the PPC by the operator thereof, which operatorin this case is referred to as OEC. As is the case with RECC systems,ADPOC systems are issued an access token which limits access to PPRfiles that include OE parts of the type sold by the dealer. Further theaccess token has a limited duration and must be refreshed after theassigned period of time.

In the exemplary arrangement the PPC in interacting with ADPOC systemswill carry out functions associated with the four indicated programobjects listed in FIG. 25. These four objects are described as theQuotes, Parts, Invoices and Errors Objects.

FIG. 26 describes the methods that are carried out by the objects inresponse to the external ADPOC/DMS applications. FIG. 26 lists themethods and the usage thereof. It also describes the returns andendpoints of each of the methods.

FIG. 27 describes in detail the particular implementation of the PPC incommunicating with an ADPOC in order to retrieve the authorized anddesired PPR records for purposes of placing an order for the OE partsdescribed therein. FIG. 27 further describes the communications carriedout in sessions associated with the ADPOC system operating to receivethe order associated with the OE parts that are included in a PPRrecord. In the exemplary system the flow represented in FIG. 27initially describes a scenario in which a dealer operates their ADPOCdealer management system (DMS) to create parts quotes in the designateddealer portal operated by OEConnection, which is also the operator ofthe PPC in the exemplary embodiment. This step can be utilized in someembodiments to create DMS quotes associated with the particular partswhich are included in PPR/EMS data sets. This particular step is usefulin the exemplary arrangement as this enables the ADPOC of the dealerthat accesses a particular PPR to have not only the pricing data thatwas given by the PPC for purposes of creating the estimate/repair orderrecord, but also other pricing data for the OE parts. Such other pricingdata includes for example, the dealer price data for the particular partand any rebates or other incentives that the manufacturer offers inconnection with the dealer's sale of the particular part. Other pricingdata which is provided in an exemplary embodiment includes the tradeprice data which represents pricing that is offered to other entitiesengaged in the trade, such as the body shop operators. The differencebetween the quoted parts price in the PPR for the part and the tradeprice which the VRE will actually pay enables the VRE to make a profiton the sale of the parts to the owner of the vehicle in connection withmaking repairs. Further as discussed in additional detail later, theinterconnection with pricing capabilities of the dealer portal mayfacilitate enabling the dealer to sell an OE part where an aftermarketor used part had been originally specified in the PPR. Further as laterexplained, exemplary arrangements enable the ADPOC to operate to submitthe order as well as to process manufacturer requests for rebatesassociated with the sale of the particular OE parts.

As represented in FIG. 27, the exemplary transaction flow enables theADPOC/DMS system to obtain the PPR data, to update it as necessary, andto also when the order for the parts is placed with the dealer, toremove it from the list of available PPR records for which dealers canfulfill the parts orders.

FIG. 28 describes the Quotes object of the PPC. As shown the Quotesobject provides a response to the request for pricing for OE parts in acollision transaction.

FIG. 29 shows the Parts object which shows the part and pricing data ina quote that a dealership provides concerning the price of a part.

FIG. 30 describes the Invoices object. The Invoices object provides alist of parts tied to a quote that have been invoiced in an ADPOC/DMS.

FIG. 31 describe the Errors Object which provides the reasons that arequest to obtain a quote is invalid or rejected.

FIGS. 32-35 describe the methods that are carried out in connection withthe PPC ADPOC transaction flows.

FIG. 32 describes the GET/invoices/quotes method. This method is used toretrieve a collection of records corresponding to open quotes. Themethod supports a number of different query parameters by which existingPPRs/EMS data sets can be selected and retrieved. Examples of ways inwhich the PPRs are retrieved using the method are shown. Thus forexample a dealer operating an ADPOC who is contacted by a VRE aboutparts needed for repairing a vehicle, may recover the PPR data in thePPC data stores using any of the query parameters that the VRE mayprovide.

FIG. 33 in contrast describes the GET/invoices/quotes/{id} method. Thismethod provides for retrieval of a single PPR by the associated id. Thusif the dealer has the particular id, the PPR/EMS data set can beretrieved using the id.

FIG. 34 describes the GET/invoices/quotes/{id}/parts method. This methodis used to retrieve identifying data describing all parts associatedwith a PPR. As shown in FIG. 34, this method provides as a result, arecord including the number, description, quantity and pricinginformation associated with each part. Further in the exemplaryembodiment the pricing information includes the list price included inthe estimate, the cost to purchase the item and the trade price offeredto a body shop or other dealer.

FIG. 35 describes the POST/invoices method. This method operates toupdate the PPC with the DMS invoice information. This information isused to indicate that the ADPOC has been operated to order theparticular parts for a VRE, and/or that one or more fulfillment recordshave been generated.

Thus as can be appreciated, the exemplary PPC enables ADPOC systems tobe operated to retrieve PPR records and to enable the dealer to fulfillthe order of a VRE for the OE repair parts included in a PPR recordassociated with a damaged vehicle.

The exemplary embodiment of the PPC enables calculating the quoted pricefor repair parts of different types that may be requested for purposesof repairing a damaged vehicle. The exemplary PPC also executesprogrammed instructions which implement discount logic for purposes ofdetermining the quoted price for a given part.

FIG. 36 lists exemplary categories of collision parts for whichsituational pricing is offered through operation of the exemplary PPC.As can be appreciated, these different parts have widely differentproperties and have different levels of demand. These factors impact howthe vehicle manufacturer charges for such items. Further the cost tomake such items can vary widely. For example, certain parts require asubstantial tooling investment where other parts do not. Themanufacturer's dealer price generally reflects these differentconsiderations.

FIG. 37 lists factors that influence the quoted parts prices offered bythe exemplary PPC. These quoted parts prices are the situational pricingthat an entity operating an RECC such as a repair shop or an insurancecompany, receives in response to their request for pricing. Asrepresented in FIG. 37, the exemplary pricing logic considers the dealerprices set by the manufacturer. Also considered is whether theparticular part is covered by patent protection. This factor could beimportant as aftermarket parts corresponding to a patented part will notbe available. Other considerations include filtering whether theparticular type of part for which pricing is being requested falls intoone of the product lines, such as those indicated in FIG. 36.

Exemplary situational pricing also considers information specific to thevehicle repair that needs to be made. Factors that are considered by thepricing logic include the company who is responsible for making paymentfor the repairs. Other considerations include the model year,manufacturer, make, model and mileage of the vehicle. These factors areimportant because often companies or other persons responsible forrepair do not accept the use of aftermarket and/or used parts on whatare considered relatively new and/or high end vehicles. Alternatively ifa vehicle is older or has high mileage or is not considered a high endvehicle, aftermarket or used parts may be considered acceptable.

Other factors considered by the pricing logic include the residencestate of the vehicle owner. This factor may have a bearing on differentaspects of pricing engine logic. The state in which the vehicle islocated may have rules that regulate the use of aftermarket or usedparts so this can impact the requirement to use OE parts. In additionthe state of the vehicle has a bearing on the level of competition whichfactors into the price.

Another factor in pricing is whether the part specified is an OE part ornon-OE part. This includes used parts and aftermarket parts. Asdiscussed previously, the exemplary PPC provides special processinginstructions for dealing with N-parts to provide opportunities to enablethe dealer to substitute a sale of an OE part that the dealer providesfor the N-parts which were originally specified for use in repair of thevehicle.

Other factors considered by the exemplary pricing logic include thehistorical pricing to meet competition. Data included in the files ofthe exemplary PPC include the lowest selling price of each particularpart on a national basis and the lowest selling price of the part on astate basis. These factors are utilized in making decisions whenattempting to provide attractive pricing for OE parts to competeeffectively with N-parts.

FIG. 38 is similar to FIG. 37 and shows where in the exemplaryembodiment of the PPC, the sources from which the data in each of thefactor categories is derived. As reflected in FIG. 38, the categories ofinformation regarding particular parts come from the vehiclemanufacturer who supplies the parts. Companies such as insurers may havetheir own rules and policies which are stored in the records of the PPCconcerning whether aftermarket or used parts are allowed to be used onparticular vehicles. Also, manufacturers may provide discounts based onthe year, make and model of the vehicle. This may be done for a numberof reasons including parts availability for models in given categories.Further in exemplary arrangements, records include rules or otherprogram requirements associated with particular states and the partsthat can be used. The exemplary PPC also includes files which storelowest selling price information for each particular part on both astate and national basis for use in calculations of discounts.

FIG. 39 shows graphically some different approaches that can be used inconnection with an exemplary embodiment of the PPC for purposes ofcreating the estimate/repair order which includes the price for repairparts. The use case on the left which is referred to as a collisionestimating system integration, represents a situation where the RECC isoperated to work automatically with the PPC. The RECC provides an NPRincluding the list of parts that are needed to the PPC and obtains theparts pricing automatically in connection with the parts pricing record.

The use case displayed in the middle involves a scenario where estimatesare imported from the CollisionLink system offered by OEConnection. Thisapproach involves routing back the file to the entity's collisionestimating system. In this case the PPC produces the prices based on theimported estimates.

The use case shown on the right shows a manual input of each part numberinto the PPC system and the pasting of pricing into the shop's collisionestimating system. This approach requires the most manual labor.However, it should be understood that all of these approaches areeffective and readily accomplished compared to other approaches that canbe carried out without the functions provided through operation of theexemplary PPC.

FIG. 40 represents schematically the work flow carried out by a dealerin connection with quoting, ordering and processing requests formanufacturer's rebate on collision parts sold by the dealer. As shown inFIG. 40, this process generally involves three separate processescarried out by the dealer. These processes include viewing the PPRrecords of the pricing, and recording the sales price for the parts tothe VRE who is requesting to purchase them from the dealer. The secondstep includes creating an invoice in the dealer management system (DMS)which includes the list price and the sales price. The third step is tosubmit a claim for the reimbursement that the vehicle manufacturerprovides on the sale of the manufacturer's OE parts.

FIG. 41 reflects different options for viewing the list price in the PPRand quoting sales price by the dealer. The approach referred to asmethod A, involves a situation where a dealer uses the ADPOC to obtainprices via the CollisionLink order system. This is a system offered byOEConnection that provides a way for a dealer to acquire needed repairparts and to make repair parts the dealer has in inventory available toothers. FIG. 42 shows an exemplary output display screen which shows anoutput produced on the display of the ADPOC through operation thereof inresponse to the PPC in response to a look up request. As highlighted inthis example, the output provided by the PPC includes the parts and thelist prices that the PPC has provided to the company responsible forpayment or other entity that requested pricing. The PPC is alsooperative to provide to the ADPOC the trade price which reflects theprice of each part recommended to be charged when the dealer sells suchpart to a body shop or other entity engaged in the repair business. Thedisplay also provides to the dealer the list price for the particularpart.

Referring again to FIG. 41, the method described in the middle includesthe approach of looking up a PPR in the PPC data store as represented inFIG. 43. This approach to recovering PPR data from the PPC enables thedealer through the ADPOC to review the quote details. This includes boththe OE parts which have been included as part of the quote. In theexemplary arrangement, the PPC provides a segregated list of the non-OEparts that have also been specified for use in carrying out the repair.The PPC is operative to calculate responsive to its pricing logic thepricing that can be made available by the manufacturer to offer a priceon a corresponding OE part that can be used instead of the specifiedrecycled or aftermarket part which is at least as low as that offeredfor the used or aftermarket part. The exemplary arrangement furtherindicates the reimbursement that is offered to the dealer in the eventthat they sell the OE part in place of the used or aftermarket partspecified. In the exemplary arrangement the PPC operates to determine ifthere is an opportunity to lower the price of the corresponding OE partso that it is more attractive to the VRE making the repairs thanspecified N-part. This enables the dealer selling the OE parts that havealready been specified to have the opportunity to try to convert the VREbuyer to buying OE parts instead of the N-parts. Further as representedin FIG. 44, the quote look up functionality of the PPC enables thedealer to search for quotes within the system to find the particular PPRquote or quotes for the vehicles that are being repaired by the VRE whomay approach the dealer about supplying the needed repair parts.

Referring again to FIG. 41, the method on the right enables the dealerto operate the PPC in conjunction with the live lookup. As representedin FIG. 45, in this exemplary system the PPC operates in conjunctionwith the CollisionLink system to provide pricing outputs concerning therepair parts of interest to the dealer. Likewise similar to thepreviously described embodiment, any N-parts which have been specifiedare segregated and information on suitable OE parts and additionaldiscounting is offered to provide the dealer with an opportunity to sellthe VRE additional OE parts at prices that meet the prices offered forthe aftermarket or used parts. Of course it should be understood thatthese approaches and screen outputs that are provided to the dealer areexemplary and in other arrangements, other approaches may be used.

FIG. 46 graphically describes the step associated with creating anexemplary invoice in the dealer management system (DMS) which includesthe list and sales prices. As represented by the left-hand option shownin FIG. 46, one approach is to manually input the parts and pricing dataproduced by the PPC to the ADPOC and the DMS application operatingtherein. An alternative streamlined approach is represented on the rightin FIG. 46. The streamlined approach enables the export of pricing datafrom the PPC stored information. This approach enables automaticallyintegrating the pricing data into a quote produced by the DMSapplication. This automated export approach is carried out throughadditional functions that are available in conjunction with theCollisionLink service that is offered by OEConnection.

FIG. 47 is an alternative schematic view which represents the recorddata export capability that can be automatically carried out through thecombined operational capabilities of the PPC, the DMS applicationoperated by the dealer of the ADPOC, and the CollisionLink service.These capabilities enable the dealer to produce a quote from theirsystem for selling the parts without the need for manual data inputs.

As previously discussed, in exemplary approaches vehicle manufacturersoffer rebates to dealers in connection with the sale of OE parts. Theserebates may increase in cases where the dealer is encouraged to drop theprice of the part so as to make a sale of an OE part that replaces aspecified aftermarket or used part.

FIG. 48 shows schematically the processes carried out for submitting aclaim for reimbursement by the dealer to the vehicle manufacturer inconnection with the sales of OE parts. As represented on the left inFIG. 48, the exemplary embodiment of the PPC enables the dealer tomanually input the information from their ADPOC concerning the orderinto the PPC, and select to submit the claim for reimbursement to themanufacturer through operation of the PPC. The PPC operates inaccordance with its programming to submit the claim for reimbursement ofthe dealer to the vehicle manufacturer.

Alternatively as represented on the right in FIG. 48, manual aspects ofthis process can be automated. In the exemplary arrangement theautomation process offered by the CollisionLink service of OEConnectionenables automatically importing the record claim details from the ADPOCand the dealer management system application, to the PPC. Once the datahas been automatically imported, the dealer may select to present theclaim. This streamlined method for importing the invoice data is furtherrepresented in FIG. 49. The exemplary PPC is configured to accept thedata automatically and import it into the proper fields within thereimbursement claim application. This readily enables the dealer tosubmit their claim associated with part sales to the manufacturer.

FIGS. 50-52 describe the logic carried out by the exemplary embodimentof the PPC in connection with providing prices for OE parts to thedealer in an effort to have the dealer be able to effectively compete onprice with aftermarket parts or used parts that may be designated foruse in connection with the repair of a particular vehicle. Asrepresented in FIG. 50, in the exemplary PPC pricing for OE parts tosubstitute for N-parts can be requested via a look up. As discussedpreviously, such a look up may be conducted via inputs to an ADPOCsystem or other suitable system operated by the dealer. However, asrepresented at the bottom of FIG. 50 when a look up of pricing for an OEpart is conducted, when there is no existing parts pricing record (PPR),the pricing provided for the OE part will be based on the pricing logicfor pricing the parts. It will not include the pricing logic to beat alower price that may be associated with an N-part in an existing PPRrecord. However, as indicated on the right in FIG. 50, where there isexisting PPR records which include N-parts for which OE parts can besubstituted, the pricing logic in the exemplary PPC may operate toprovide a lower competitor price for the OE part.

FIG. 51 describes the PPC pricing logic in cases where there is not apre-existing PPR data record stored in the system. In this case tocalculate the pricing of the OE part, the system checks the state andnational files for the pricing associated with the part. If the part'spricing is not at the lowest selling price in either file, a defaultdealer price is offered which is a set percentage discount off thelisted dealer price. As represented in FIG. 51A, step two of the logicconsiders whether the vehicle's age and mileage fall within the payorcompany's threshold for requiring OE parts. If the company responsiblefor payment requires OE parts under its rules, there is no reason tofurther discount the OE part because no substitute N-parts may beprovided. A third step in the logic is to resolve the state of thevehicle owner and apply any rules associated with that state discount.The final step is to add the age/mileage discount and state discount andto calculate the proposed price. This proposed price is then compared tothe lowest price at which the OE part has been offered. If thecalculation results in a price lower than the lowest allowable price,the lowest allowable price is offered. If not, the calculated discountis what is used. Generally this approach will result in a price for theOE part that is at or below the N-part which could be specified for usein connection with the repair of the particular vehicle.

FIG. 52 describes the exemplary logic when there is an existing PPRrecord which includes an N-part. This approach involves checking thelowest allowed PPC price that is allowed, similar to the price from theprior approach. However, in this case, the second step involvescomparing the calculated discount price to the N-part price included inthe PPR. The pricing logic associated with the PPC then operates tomatch the price for the N-part or offer the lowest available price. Ofcourse as previously discussed, in exemplary arrangements when the PPCoperates to lower the price, the reimbursement to the dealer isincreased so that the dealer maintains a reasonable profit margin.

The result of applying these approaches is to enable the dealer to sellthe VRE responsible for repairing the vehicle the higher quality OEparts at the same or a lower price than the VRE would pay to acquireaftermarket or used parts. In this way, the VRE can avoid the possibleadditional labor and work that may result from having to make a non-OEpart that will work satisfactorily in connection with the repair of thevehicle. In addition, the vehicle owner generally gets a higher qualityof repairs by having OE parts that are the same as were installed whenthe vehicle was new.

It should be understood that the approaches described in connection withexemplary PPC and related devices may be supplemented to add additionalfunctions and capabilities to further enhance the procurement of repairparts. Such additional features may include, for example, the automatedtracking of the dispatch and delivery of the repair parts, the stagingof deliveries for selected items or parts and provisions for assuringthat OE parts that come from different locations are coordinated toarrive at the VRE before the time that they are needed in conjunctionwith particular repair work that needs to be done on the vehicle. Theseand other capabilities to facilitate repair of damaged vehicles and theparts associated therewith provide significant advantages for the repairof damaged vehicles.

An alternative arrangement which may be utilized in some embodiments forthe supply of vehicle repair parts is represented in FIGS. 53-60. Such asystem may be utilized by a VRE or other parts purchaser to acquire theparts listed in a repair order record or that are otherwise needed forrepair of a damaged vehicle. In some arrangements the exemplary systemmay be used to acquire a plurality of parts such as would be included inthe repair order record, or subsets of parts or individual parts thatmay be needed for such repairs.

With reference to FIG. 53, an exemplary system 101 that facilitatesautomatically routing an order for a repair part to a plurality ofdifferent suppliers at different points in time is illustrated. In anexemplary embodiment, the system 101 may be resident upon servercircuitry that is accessible by way of one or more networks includingthe Internet. For instance, a parts purchaser can access the system 101through a VRE circuit or other device by utilization of a web browser bydirecting such web browser to a particular web page. Furthermore, a partsupplier can access the system 101 by way of circuitry which isoperative to access a web page or which executes instructions includedin a client side application that is in communication with the system101.

The system 101 comprises receiver component circuitry 103 that receivesan order from circuitry such as a VRE circuit associated with a partspurchasing user 104. The received order can include a single vehiclerepair part or a plurality of repair parts. In an example, the user 104can utilize a VRE circuit to access a web page through utilization of aweb browser and may select one or more parts for purchase that aredescribed on such web page. Additionally, the user 104 can select aparticular parts provider (a first provider) that is the preferredprovider for the user 104. For instance, the first provider 106 can be aprovider that is relatively proximate geographically to the user 104.The order placed by the user 104 can have various attributescorresponding thereto. An exemplary attribute includes a manner in whichthe part in the order is to be provided to the user 104 (e.g., by way ofa particular shipper, through the user picking up the order at thelocation of the provider, the provider dropping off the ordered part(s)to the user 104, etc). Another exemplary attribute can be a type ofaccount utilized by the user 104 to purchase the parts in the order.Account types can include credit card, debit card, line of credit, etc.Still yet another exemplary attribute corresponding to the order may bea type corresponding to the user 104. For instance, the user 104 may bean individual that is purchasing products in the order for personal use.In another example, the user 104 may be a VRE business that ispurchasing the products in order for resale to the owner of a damagedvehicle.

Rules analyzer circuitry 108 is in communication with the receivercircuitry 102 and operates to analyze attributes of the order and theuser 104. Based at least in part upon this analysis, the rules analyzercircuitry 108 can ascertain whether the order of the user 104 qualifiesfor automated order routing.

Specifically, the system 101 can comprise a data store 110 in operativeconnection with the rules analyzer circuitry 108 that includes circuitexecutable instructions including a plurality of rules 112. Forinstance, a first rule in the rules 112 can indicate that an order onlyqualifies for automated order routing if the user 104 is an end userthat is utilizing the products in the order for personal use. Anotherexemplary rule included in the rules 112 may indicate that the orderqualifies for automated routing only if the user 104 is paying by way ofa credit card or debit card. Still yet another exemplary rule that canbe included in the rules 112 can indicate that the order only qualifiesfor automated routing if a particular type of shipping has been selectedby the user 104. For instance, an order of a product cannot be routed toanother provider if the user 104 has agreed to pick up the product fromthe first provider 106. Yet another exemplary rule that can beconsidered by the rules analyzer circuitry 108 is to insure that theprice for the products in the order of the user 104 cause any of theavailable providers to achieve a gross profit margin of a thresholdpercentage (e.g., 17 percent). Other rules may apply to order routingwhen the user is a VRE or in other acceptable circumstances in whichautomated order routing may be used.

If the rules analyzer circuitry 108 determines that the order iseligible for automated routing, the rules analyzer circuitry 108 canoutput data to the receiver component circuitry 103 to indicate theavailability of automatic routing for such order. The receiver component103 may then provide the user 104 with data that indicates to the user104 that automated routing of the order is available to such user 104.Thereafter, the user 104 can choose whether or not to have the orderautomatically routed if the first provider 106 does not commit tofulfilling the order of the user 104 in a timely manner. If the user 104chooses to have the order automatically routed, the user 104 canindicate to the receiver component circuitry 103 such choice and canfinalize the order. Upon the user 104 finalizing the order for an agreedupon price, the receiver component circuitry 103 can transmit aconfirmation to the user 104 pertaining to the order. This confirmationcan indicate to the user 104 that the order placed by the user 104 willbe fulfilled by a provider for the agreed upon price. Moreover, at thetime the order has been finalized, an authorization for the agreed uponprice can be placed on the credit card or other account (e.g. PayPalaccount, stored value account, debit card account, etc.) of the user 104by or on behalf of the first provider 106.

The system 101 further comprises router component circuitry 114 that,upon receiving an indication from either the receiver component 103 orthe rules analyzer circuitry 108 that the order has been placed by theuser 104, can route the order to the first provider 106. As describedabove, the first provider 106 can be selected by the user 104 as thepreferred provider for the user 104. The data corresponding to the ordertransmitted to the provider 106 can include information such as theidentity of the user 104, repair parts included in the order and pricesfor such parts. The system 101 further comprises circuitry thatcomprises a clock function which is alternatively referred to hereinclock 116, wherein the router component circuitry 114 initializes theclock 116 upon transmitting the order to the first provider 106.Additionally a time value pertaining to the clock 116 can be outputthrough a display associated with circuitry operated by the firstprovider 106. In an exemplary arrangement the time value together withthe order parts indicates to the first provider 106 that the firstprovider 106 has the exclusive right to commit to fulfilling the orderwithin a certain amount of time before the order is routed to otherproviders. In exemplary arrangements the circuitry operated by the partsprovider may include a DMS, inventory management or other computersystem operated by the provider. The provider may provide one or inputsthrough an input device of the system operated by the provider to committo fulfilling the order. Such inputs from the provider cause one ormessages to the router component circuitry or other order routingcircuitry indicating the commitment of the provider.

The router component circuitry 114 can monitor values output by theclock 116 to ascertain if a first threshold amount of time has passedwithout the first provider 106 committing to fulfilling the order by theuser 104. If the first provider 106 commits to fulfilling the orderprior to the passage of a threshold amount of time, then the firstprovider 106 can fulfill such order. Order finalizer component circuitry118 can finalize the order of the user 104 and can output a detailedorder confirmation to such user 104. This order confirmation can includeone or more records that identify the first provider 106, the repairparts, and the agreed upon price, etc. The components 103, 108, 110,114, 116 and 118 may alternatively be collectively and individuallyreferred to as order routing circuitry.

If the first threshold amount of time has passed and the first provider106 has not responded with one or more messages indicating that theprovider has committed to fulfilling the order of the user 104, then therouter component circuitry operates in accordance with its executableinstructions to 114 route one or more messages corresponding to theorder to at least one of a plurality of remote circuitry correspondingto systems operated by other parts providers 120-122. At the time ofsuch routing, the router component circuitry 114 can also transmit datato the circuitry of the provider 106 to indicate to the provider 106that the order is no longer exclusive to the first provider 106, andthat at least one other provider is now able to commit to fulfillingsuch order. For example, messages from the order routing circuitry maycause graphical indicia to be provided by application instructionsexecuting on the system circuitry of the provider 106 to inform theprovider 106 that the order may be committed to be fulfilled by otherproviders. Such outputs may be provided through a display or otheroutput device.

After passage of the first threshold amount of time, the routercomponent circuitry 114 can be in communication with the rules analyzercircuitry 108 in connection with determining which of the systemcircuitry associated with providers 120-122 are to receive the order.The rules analyzer circuitry 108 operates responsive to the rules 112and in exemplary arrangements applies such rules with various attributespertaining to the order, the user 104, the parts and/or the providers120-122 to determine which of the providers is to be selected to receivethe order of the user 104.

An exemplary rule that can be included in the rules 112 may require thatthe provider to which the order is to be routed, currently has the partor parts included in the order in inventory. The data store 110 mayinclude inventory data 124 and the rules analyzer circuitry 108 cancheck the inventory data 124 associated with each of the providers120-122. The data store 110 can further comprise data corresponding toprovider attributes 126, and the rules analyzer circuitry 108 cananalyze the provider attributes 126 in connection with applying therules 112 when selecting providers for order routing. These providerattributes 126 can include data such as business sizes of the providers120-122, geographic locations of the providers 120-122, user ratingsgiven to the providers 120-122 (previous responsiveness to orders frompurchasers from the providers 120-122), classifications of the providers120-122, types or brands of products carried by the providers 120-122,and other data. Thus, in some arrangements exemplary rules pertaining towhich of the providers 120-122 to select for routing the order of theuser 104 can include a rule that requires a provider to be within acertain distance of a geographic location of the user 104. Anotherexemplary rule can require that the provider have a particular ratingfrom prior purchasers who have given feedback data regarding theprovider. Yet another exemplary rule can require that the provider be ofa particular size or classification, or have other attributes. Furtherthe system circuitry may apply different rules, depending on whether theuser is an individual, a VRE or other category of user.

Subsequent to the router component circuitry 114 routing the order ofthe user 104 to the system circuitry of providers 120-122, one or moreof such providers 120-122 can commit to fulfilling such order. That is,a provider that commits to fulfilling the order will provide the partsto the user 104 in exchange for payment from the user. In such a case,where the first provider 106 does not end up committing to fulfill theorder, the order finalizer component circuitry 118 operates to cause theauthorization placed on the credit card or other user account by or onbehalf of the first provider 106, to be released. Thereafter, the orderfinalizer component circuitry 118 can place a different authorization onthe credit card or other account of the user 104 on behalf of or by theprovider that ended up committing to fulfilling the order. Thereafter,the order finalizer component circuitry 118 can cause one or moreelectronic messages to be transmitted to the system circuitry associatedwith the user 104 to indicate details pertaining to the purchase of theparts, including the identity of the provider that committed to theorder, an estimated time of arrival of the parts to the user 104, anamount of sales tax for the product, and other transaction details.

It should be understood that there may be some situations where neitherthe first provider 106 nor the providers that were routed the orderafter the first threshold amount of time passed, may commit tofulfilling the order of the user 104. Thus, the router componentcircuitry 114 of the order routing circuitry can operate to monitor atime period or value of the clock 116 to determine whether such valuehas passed a second predefined threshold. In an example, the firstpredefined threshold period may be 30 minutes such that the firstprovider 106 has the exclusive right to commit to fulfilling the orderto the user 104 for 30 minutes. After the expiration of 30 minutes, therouter component circuitry 114 can route messages corresponding to theorder to the other providers, wherein such providers are selectedthrough operation of analyzer circuitry and utilization of the rules 112in the data store 110. The second threshold amount of time may be 15minutes, such that the first provider 106 and the other provider towhich the order has been routed, may have 15 minutes to send one or moremessages to the system circuitry indicative of the particular provider'scommitment to fulfilling the order. If this second threshold amount oftime passes, the circuitry may operate in accordance with itsprogramming to cause a particular predefined provider, such as a partswholesaler or manufacturer to automatically commit to fulfilling theorder. Accordingly, the user 104 can submit an order with confidenceknowing that his or her order will be fulfilled whether by the preferredfirst provider 106 or by some other provider. Furthermore if theprovider 106, 120-122 are franchises of a particular company, the parentcompany can have knowledge that a sale to the user 104 will not be lost.Moreover, opportunities to individual franchises to complete sales arenot lost. Any lost sales can be attributed to the delay of a providerthat has been selected as the preferred provider.

While the above examples describe the routing of parts orders in arelatively low number of “waves” (e.g., first to the preferred provider,then to other providers, and then to a default provider such as awholesaler or manufacturer), it is to be understood that the system 101can be configures to select providers and route orders in any number of“waves”. For instance, exclusive rights can be given to the firstprovider 106 for a first threshold amount of time. Thereafter,additional providers can be selected through use of the rules 112, andthe order can be routed to those providers. If none of these providerscommits to fulfilling the order, then still more providers can beselected through use of the rules 112, and the order can be routed tothese providers. Thus, the number of “waves” of order routing can beconfigured as desired by an implementer of the system 101 based on thesystem circuitry and circuit executable instructions associatedtherewith.

Moreover, an implementer of the system 101 can configure order routingto occur only at certain times of the day. For example, a provider maynot be expected to commit to an order at 1:00 a.m. local time.Accordingly, the clock 116 may be initialized and monitored only duringtimes that are configured by the implementer of the system 101.Accordingly, various configurations of the system 101 can be implementedbased on local time parameters as well as parameters related toholidays, weekends and other factors that are implemented in the circuitexecutable instructions.

In an exemplary embodiment, the providers 106 and 120-122 may beautomobile dealers that are franchises of a particular parent automobilemanufacturer. In such an embodiment, the user 104 who is an individualconsumer can place an order for an automobile part for an automobileowned or operated by the user 104. Accordingly, in an example, the user104 can place an order for a particular automobile part and may select aneighborhood dealership as the preferred automobile dealership.Additionally, the user 104 can agree to choose to have the orderautomatically routed, so long as the order qualifies for such routing.The local automobile dealership will have the first opportunity tocommit to fulfilling the order of the user 104, and if the automobiledealership commits to fulfilling the order within the threshold amountof time, will make the profit from the sale. If, however, the automobiledealership is lax in monitoring automobile part sales, or otherwisedeclines to fulfill the order, then other dealerships can be given theopportunity to commit to the order of the user 104. Further, asmentioned above, an agreed upon price between the user 104 and the firstautomobile dealership can include a particular threshold amount ofprofit, such that any dealership that commits to fulfilling the ordermay make the particular threshold amount of profit.

If no dealership commits to fulfilling the order of the user 104 withinsome threshold period of time mentioned, then the order routingcircuitry may operate to cause the automobile manufacturer itself to ancommit to fulfilling the order, thereby keeping the user 104 happy withthe automobile manufacturer. In another exemplary embodiment, arelatively large dealership may wish to program its DMS circuitry tooperate to automatically commit to fulfilling any orders that are notcommitted to by other dealerships selected by the router componentcircuitry 114. This can result in increased profits for the relativelylarger dealership. Similar approaches may be implemented for purchasesby VREs and for other categories of customers.

Of course, the system 101 is not limited to automobile dealerships butcan be utilized in connection with any suitable corporate/franchiserelationship. Moreover, other online e-commerce systems may benefit fromthe functionality of such a system. For instance, some online e-commercecompanies agree to sell products from individual companies, wherein theecommerce companies are paid a certain percentage of the total prices ofproducts purchased by buyers from the individual companies. Accordingly,such online retailer can sell products for various companies, whereinsuch companies are independent but, in certain circumstances, may sellidentical goods. In such a case, the buyer can access an e-commerceapplication and select a product for purchase that is sold by aparticular company, wherein such product is sold through the e-commerceapplication (e.g., www.amazon.com). If the particular company does notcommit to fulfilling the order in some threshold period of time, anothercompany can agree to fulfill the order for the price that was agreedupon between the first company and the buyer. Other implementations andbusiness structures utilize the principles described herein may beimplemented by persons having skill in the art.

Referring now to FIG. 54, the functionality order finalizer componentcircuitry 118 is shown schematically in greater detail. The orderfinalizer component circuitry includes circuit components that may becomprised of circuit component arrangements and circuit executableinstructions. The exemplary order finalizer component circuitry 118 cancomprise a price adjuster circuit component 202 that operates to adjustcertain portions of a price to ensure that the final price paid by theuser 104 for each repair part is the original agreed upon price betweenthe user 104 and the first provider 106. In an example, the user 104 canselect the first provider 106 as the preferred seller, as the firstprovider 106 is in geographic proximity to the user 104. Additionallythe user 104 can select to have the products shipped by a particularcarrier for a certain shipping price. If the first provider 106 does notcommit to fulfilling the order and another provider that is further fromthe user 104 commits to fulfilling the order, the cost of shipping maychange. It is desirable, however, that if such cost of shippingincreases, the increase in cost is not passed on to the user 104.Accordingly, the price adjuster circuit component 202 can adjust, foraccounting purposes, the price of a part or parts such that the finalprice of the part is no greater than and generally the same as theagreed upon price between the user 104 and the first provider 106. In anexample, the circuit component 202 may operate to cause the firstprovider 106 to be charged the difference in shipping price. In anotherexample, so long as an appropriate amount of profit is made by theprovider that commits to fulfilling the order, the circuit component mayoperate to cause the provider that committed to filling the order tobear the additional cost of shipping. In yet another example, thecircuit component may operate such that a manufacturer of the parts canbear the change in shipping cost.

Further, in some arrangements the first provider 106 selected as thepreferred seller by the user 104 may be in a state that has a firstsales tax rate (on sales of a type where sales tax is applicable).Accordingly, the agreed upon price between the user 104 and the firstprovider 106 can have at least two portions: an original price of thepart without considering sales tax, and an amount of sales tax that isto be charged to the user 104 in connection with the sale or the part.If the order, however, is routed by the router component circuitry 114to another provider in a different state, such state may charge adifferent amount of sales tax for the purchase of the part. Forinstance, a provider that commits to fulfilling the order may be in asecond state that has a second sales tax rate, which may be higher thanthe first sales tax rate. In such a situation, the price adjustercircuit component 202 can adjust the non-tax or tax-free portion of theprice such that the new combination of the non-tax or tax-free portionof the price plus applicable sales tax is equivalent to the previoustotal price for the part. For instance, if the user 104 agrees to pay atotal of $20 for a repair part from the first provider that is subjectto the first sales tax rate, the user 104 will pay $20 for the part fromthe second provider that is subjected to the second sales tax rate, eventhough the sales tax rates are different. The system circuitry mayoperate in accordance with executable instructions in the data store 110to cause the loss of profits caused by the additional sales tax to bepaid by the first provider, for instance, that fails to commit tofulfilling the order in a timely fashion, can be borne by the secondprovider that fulfills the order so long as a threshold amount of profitis made by the second provider, or can be borne by a manufacturer orother entity that is a parent company or otherwise affiliated with bothproviders.

The order finalizer component circuitry 118 can further include aconfirmation circuit component 204 that is configured to transmit anelectronic message to the user 104 that confirms that the order has beencommitted to by a provider. Accordingly, the confirmation circuitcomponent 204 can generate an e-mail, a text message, an automated voicemessage or other suitable electronic communication, wherein suchelectronic message can include an identity of the provider thatcommitted to fulfilling the order, a price to be paid by the user 104for the order, an estimated time of arrival of the part(s) in the orderto the user 104, and other order fulfillment data.

The order finalizer component circuitry 118 can also include a reportercircuit component 206 that can generate reports to suitable circuitryoperated by a parent company, or other similar entity, wherein thereports can indicate provider performance with respect to committing toorders submitted by users. For example, a parent company may desire thatits franchises timely commit to fulfilling orders to keep usersrelatively happy. The reporter circuit component 206 may, for instance,generate reports that indicate that a particular provider is not timelycommitting to fulfilling orders. Additionally, the reporter circuitcomponent 206 can generate reports to managers showing that certaindepartments or other fulfillment entities are not committing tofulfilling orders in a timely manner. Of course these approaches areexemplary and in other embodiments other approaches may be used.

With reference now to FIGS. 55-56, an exemplary logic flow methodologyis schematically illustrated and described that is carried out byexemplary system circuitry. While the exemplary logic flow is describedas being a series of steps that are executed in a sequence, it is to beunderstood that the logic flow is not limited by the order of thesequence. For instance, some steps may occur in a different order thanwhat is described herein. In addition, a step may occur concurrentlywith another step. Furthermore, in some instances, not all steps may berequired to implement the functionality described herein.

Moreover, the steps described herein may be carried out responsive tocircuit executable instructions that can be implemented by one or morecircuits and/or stored on a machine-readable medium or media. Thecircuit executable instructions may include routines, sub-routines,programs, a thread of execution, and/or the like. Still further, resultsof acts of the logic flow may be stored in a machine-readable medium,displayed on a display device, and/or the like. The machine-readablemedium may be a non-transitory medium, such as solid state, memory, harddrive, ROM, RAM, CD, DVD, flash drive, or other suitable medium.

Referring now to FIG. 55 an exemplary logic flow 300 that facilitatesautomatically routing a repair parts order from a user is illustrated.The logic flow 300 begins at a step 302, and at step 304 an order from auser for a part from a first provider for an agreed upon price isreceived. As described above, the user may select a preferred (first)provider, may select a part or parts that are offered for sale by thefirst provider, and may agree to purchase the part for a particularprice. At this time, for instance, an authorization for the agreed uponprice can be placed on a credit card account or other account of theuser by or on behalf of the first provider.

At a step 306, a determination is made regarding whether or not theorder is routable to other providers. A variety of attributes can betaken into consideration by the system circuitry when determiningwhether or not the order is routable. These attributes can include atype of user (whether the user is an end user consumer, a VRE, or othertype business), a type of payment that is going to be employed by theuser to purchase parts in the order, whether one or more parts in theorder are on backorder, whether one or more parts in the order have beenrecalled for some deficiency, whether parts in the order have beenselected to be shipped by a particular shipping method, whether theprice agreed upon by the user and the preferred provider is a specialpromotion that is offered only by the first provider, whether a pricefor the order includes a particular gross profit margin, as well asother attributes.

If it is determined at step 306 that the order is not routable, then ata step 308 the first provider must fulfill the order and the logic flowends at step 310. In other words, if the order is not routable,completion of the sale is undertaken with the first provider.

If it is determined at step 306 that the order is routable, then at step312 a determination is made regarding whether the user has chosen toallow routing of the order. If the user has chosen to disallow routingof the order, then the methodology proceeds to step 308 where the firstprovider fulfills the order.

If, however, at step 312 the user has selected to allow routing of theorder to occur, at step 314 a clock is initialized and the order isrouted to the first provider. In an example, the order can be routed inone or more of a plurality of different routing techniques. Forinstance, the first provider can have client side applicationinstructions executing on system circuitry resident on the premises ofthe first provider, and such client side application instructions can beconfigured to illustrate to the first provider that an order has beenreceived and can be committed to by the first provider. This may be donefor example by providing outputs through a display or other outputdevice associated with the system circuitry of the provider. In anotherexample, an e-mail can be transmitted to an e-mail address correspondingto the first provider. In still yet another example, a text message canbe transmitted to a phone number of a particular person at the firstprovider. In still yet another example, application instructionsexecuting on mobile phone or other mobile device can be in communicationwith the system 101 described above, and such circuitry executing theapplication instructions can receive an indication that an order hasbeen placed by a user, and that the first provider is able to commit tofulfilling such order.

At a step 316, a determination is made regarding whether the firstprovider has committed to fulfill the order by providing a responseindicative thereof from the system circuitry associated with theprovider. If the first provider has committed to the order, then thefirst provider fulfills the order at step 308 and the logic flow ends atstep 310. If the first provider has not committed to the order, then atstep 318 a determination is made regarding whether a threshold amount oftime has passed. In other words, a value output by the clock ismonitored and compared with a threshold value, and at step 318 adetermination is made regarding whether such threshold amount of timehas passed. In the meantime, in exemplary embodiments, reminders can betransmitted by the system router component circuitry to the firstprovider that remind the first provider that an exclusive right tocommit to fulfilling the order of the user will expire in a thresholdamount of time. These reminders can be text messages, emails, graphicalindicia appearing on a particular graphical user interface, etc. If thethreshold amount of time has not passed, then the logic flow 300 returnsto step 316 where a determination is made regarding whether the firstprovider has committed to fulfilling the order.

Referring now to FIG. 56, if the threshold amount of time has beendetermined to have passed at step 318, then at a step 320 a secondprovider is selected by the rules analyzer circuitry based at least inpart upon a variety of attributes pertaining to the user and/or thesecond provider. These attributes can include a type of the provider(e.g., where the provider is a relatively large or small business), astocking status of one or more parts in the order (e.g., whether suchparts are backordered at the second provider), a geographic proximity ofthe second provider to the user, type of parts in the order, a source ofparts in the order, a time zone of the user when the order was placed, atime zone of the second provider when the order was placed, and otherstored rules that are utilized in making the determination. While thestep 320 describes a second provider as being determined and selected,it is to be understood that several providers can be selected forrouting of the order based at least in part upon one or more of thefactors and rules described above. For the purposes of explanation,however, the description herein has been limited to the second provider.

At a step 322, the order is routed to the second provider. For example,routing of the order to the second provider can occur in a substantiallysimilar manner as when the order was routed to the first provider. Thatis, an application instructions executing on a client side systemcircuitry of the second provider can be updated to provide one or moreoutputs indicate to the second provider that the second provider cancommit to fulfilling the order of the user. Communications to the systemcircuitry associated with the second provider may be sent by the routercomponent circuitry in the form of E-mails, text messages, or othermessage types.

At a step 324, a determination is made by the order routing circuitryregarding whether or not a provider that has been provided with theorder has committed to fulfilling the order. If it is determined that noprovider has committed to the order, then at a step 326 a determinationis made regarding whether a second threshold amount of time has passed.If the second threshold amount of time has not passed, then the logicflow 300 returns to step 324 where a determination is made regardingwhether one of the providers that has received the order has committedto fulfilling the order. If the second threshold amount of time haspassed, then at a step 328, the circuitry operates to have a thirdprovider automatically commit to fulfilling the order. In an example,the third provider can be a parent manufacturer, wholesaler or otherentity. While the logic flow 300 has been shown as including review oftwo time thresholds, as indicated above, it can be understood that thelogic flow carried out by the system circuitry may be adapted to includeany suitable number of time thresholds, wherein additional providers areselected and the order is transmitted to the additional providers afterpassage of the threshold amounts of time. Accordingly, providers can beselected in “waves”, as previously discussed, and the order can betransmitted to the providers as the providers are selected.

If at step 324 it is determined that the order has been committed to bythe first or second provider, then the logic flow 300 proceeds to a step330 where a determination is made responsive to operation of the orderfinalizer component circuitry regarding whether a change in the price tothe user may have occurred due to, for instance, changes in shippingcost, changes in sales tax applied to the price, etc. If it has beendetermined that there has been no price change at step 330, then at step332 the remote circuitry associated with either the first or secondprovider receives one or more messages directing the provider to fulfillthe order. If at step 330 a determination is made that the price chargedto the user has been altered due to changes in shipping price or changesin sales tax rates, then at step 334 the price is adjusted so that thetotal price originally agreed to be paid by the user is unchanged. Inanother example, if the price change is determined by the circuitry tocause a reduction in price, then such reduction is passed on to theuser. The logic flow 300 then proceeds to a step 336 where the secondprovider receives messages that direct the provider to fulfill theorder. The logic flow 300 then completes at a step 338.

Referring now to FIG. 57, an exemplary graphical user interface 500 thatcan be presented to the user is illustrated. The graphical userinterface 500 comprises a window 502 that is output on a displayassociated with the system circuitry associated with the user thatincludes indicia that corresponds to a description of order routing.Such description of order routing can inform the user that if thepreferred provider does not commit to fulfilling the order in a timelymanner, the order will be referred to other providers to provide suchproviders an opportunity to commit to fulfilling the order at noadditional cost to the user. This window 502 can be provided to the userif the order desirably placed by the user qualifies for the option oforder routing. The graphical user interface 500 may further include afirst input selection element such as a checkbox 504 that can beselected by the user to indicate that the user wishes to have the orderrouted to other providers if the preferred provider fails to commit tofulfilling the order in a particular amount of time. The graphical userinterface 500 can also comprise a second input selection element such asa checkbox 506 that is selectable by the user using an input device,such as a mouse or touch screen, to indicate that the user has read andunderstands appropriate terms and conditions of the order routingprogram. Furthermore, the graphical user interface 500 can comprise aselectable button 508, wherein selection of such button 508 via an inputdevice can place the order of the user (whether or not the firstcheckbox 504 has been selected by the user). The placing of such order,for example, can cause an authorization to be placed on the credit cardor other account of the user by or on behalf of the preferred providerof the user for the price of the order placed by such user.

Now referring to FIG. 58, an exemplary graphical user interface 600 thatcan be provided through a display device of system circuitry of theprovider is illustrated. The user interface is produced responsive tocommunication with the router component circuitry. The graphical userinterface 600 can comprise a first field 602 that indicates particularorder information, wherein the order information comprises indicia thatindicates to the provider that the provider can commit to fulfilling atleast one order. The graphical user interface 600 additionally comprisesa second field 604 that includes indicia that provides time informationto the provider. This time information can indicate when an order thatmay be committed to by the provider is set to expire and becomeavailable to other providers and/or will be auto-committed by aparticular provider. If several orders are available to be committed toby the provider, the time information 604 for instance can displayindicia corresponding to an amount of time that a soonest to expireorder can be committed to by the provider.

Referring now to FIG. 59, another exemplary graphical user interface 700that can be presented to a provider is illustrated. For instance, thegraphical user interface 700 can be presented to the provider subsequentto the user providing an input through an input device selecting abutton corresponding to the order information 602 shown in the graphicaluser interface 600. The graphical user interface 700 comprises indiciacorresponding to a table 702 that includes order information for one ormore orders. In the exemplary graphical user interface 700 four ordersare shown in the table 702. In a first column 704 of the exemplary table702, indicia corresponding to order information can be presented to theprovider. This order information may comprise time that the order wassubmitted, parts included in the order, and other order related indicia.A second column 706 in the table 702 includes indicia that indicates tothe provider an amount of time remaining that the provider has to committo the order shown in the column 704. For instance, an order shown atthe top of the table 702 may have a least amount of time remaining tocommit to such order. Furthermore, graphical indicia can be provided inone or more entries of the table to inform the provider of otherattributes pertaining to the order. For example, for the first order,the time entry corresponding thereto can be shaded a particular color toindicate to the provider that other providers are able to commit tofulfilling such order. Furthermore, as shown with respect to the secondorder, third order, and fourth order, graphical indicia 708, 710, and712 can be provided to the provider to indicate that the provider hasthe exclusive ability to commit to such orders, respectively, within thetimes corresponding to the indicia in the column 706. The exemplarytable 702 may comprise a third column 713 that identifies the user thatplaced the order.

The exemplary graphical user interface 700 can further comprise a firstfield 714 that provides a provider with detailed information pertainingto the order. Such information can include identities of repair parts inthe order, quantities of parts in the order and price of respectiveparts in the order.

The exemplary graphical user interface 700 may also include a secondfield 716 that shows indicia corresponding to price informationpertaining to the order shown in the first field 714. This priceinformation can include for example, a tax, a total price of parts inthe order, an amount of tax that is to be applied to the parts in theorder, a cost for shipping the parts in the order to the user, otherfees that may be applicable to the order, any discounts that may beapplicable to the order, and a total price corresponding to the order.The second field 716 may have at least one selectable button 718 thereinthat can be selected by in input through an input device associated withthe provider system circuitry, an input corresponding to selection ofsuch button commits the provider to fulfilling the order described inthe fields 714 and 716.

Now referring to FIG. 60, there is shown a high-level illustration ofexemplary system circuitry 800 that can be used in accordance with thesystems and logic flow descriptions herein. For instance, the exemplarycircuitry 800 may be used in a system that supports placing an order fora particular part by a user. In another example, at least a portion ofthe circuitry 800 may be used in a system that supports automaticrouting of orders to providers. The exemplary circuitry may 800 includeat least one processor 802 like those previously described that executesinstructions that are stored in a data store such as memory 804. Thememory 804 may include RAM, ROM, EEPROM, Flash memory, or other suitablememory. The instructions may include for instance, instructions forimplementing functionality described as being carried out by one or morecomponents discussed above or instructions for implementing one or moreof the methods described above. The processor 802 may access the memory804 by way of a system bus 806. In addition to storing executableinstructions, the memory 804 may also store rules, user attributes,provider attributes, user account data, parts pricing data, partsstocking data, tax data, shipping data and other data useful inaccomplishing the described functions.

The exemplary system circuitry 800 additionally includes a data store808 that is accessible by the processor 802 by way of the system bus806. The data store 808 may be or include any suitable computer-readablestorage, including a hard disk, solid state, memory, or other machinereadable medium. The data store 808 may include executable instructions,one or more rules, user attributes, etc. The exemplary system circuitry800 also includes communication interface 810 that allows externaldevices to communicate with the system circuitry 800. For instance, theinterface 810 may be used to receive instructions from externalcircuitry operated by a user or other entity. The exemplary systemcircuitry 800 also includes a device interface 812 that interfaces thesystem circuitry 800 with one or more external devices. For example, thesystem circuitry 800 may communicate with a display or other outputdevice such as a printer to output text, images, and other indicia byway of the device interface 812. Device interface 812 in exemplaryembodiments may also interface with input devices. Such input devicesmay include for example, a mouse, keyboard, touch screen, biometricreader or an audio input device.

Additionally, while illustrated as a single system, it is to beunderstood that the system circuitry 800 may be a distributed system.Thus, for instance, several devices may be in communication by way of anetwork connection and may collectively perform tasks described as beingperformed by the system circuitry 800.

As used herein, the terms “component” and “system” are intended toencompass hardware, software, or a combination of hardware and software.Thus, for example, a system or component may include a process or aprocess executing in circuitry. Additionally, a component or system maybe localized on a single device or distributed across several devices.Furthermore, a component or system may also refer to stored data andinstructions stored in a portion of machine readable memory.

Thus the system controlled responsive to data bearing records ofexemplary embodiments achieves useful results, eliminates difficultiesencountered in the use of existing system and attains the useful andbeneficial results described herein.

In the foregoing description certain terms have been used in connectionwith describing exemplary embodiments for purposes of brevity, clarityand understanding. However, no unnecessary limitations are to be impliedtherefrom because such terms are used for descriptive purposes and areintended to be broadly construed. Moreover the descriptions andillustrations herein are by way of examples and the new and usefulconcepts are not limited to the features that are shown and described.

Further in the following claims any feature described as a means forperforming a function shall be construed as encompassing any means knownto those skilled in the art as being capable of carrying out the recitedfunction and shall not be deemed limited to the particular means shownor described for performing the recited function in the foregoingdescription or mere equivalents thereof.

Having described the features, discoveries and principles utilized inthe exemplary embodiments, the manner in which they are constructed andoperated and the advantages and useful results attained, the new anduseful structures, devices, elements, arrangements, parts, combinations,systems, equipment, operations and methods, processes and relationshipsare set forth in the appended claims.

We claim:
 1. Apparatus comprising: A system controlled responsive at least in part to data bearing records to cause vehicle repair parts to be furnished to repair damaged vehicles, wherein the system includes order routing circuitry, wherein the order routing circuitry is configured to operate to receive order data indicative of user selection for purchase of a vehicle repair part, wherein the order routing circuitry is configured to operate responsive at least in part to receiving the order data, to: cause at least one message corresponding to an order for the vehicle repair part to be transmitted to remote first circuitry associated with a first vehicle parts provider, cause at least one clock to begin timing a first predefined time period, and cause at least one first indicia to be output on a display associated with the first circuitry in a graphical user interface,  wherein the at least one first indicia indicates that the first provider has exclusive rights to commit within the first predefined time period to fulfill the order by providing at least one commit input to an input device associated with the first circuitry, which at least one commit input causes the first circuitry to send at least one message to the order routing circuitry indicative of such first provider commitment,  wherein the at least one first indicia indicates a current amount of time remaining in the first predefined time period in which the first provider has the exclusive rights to provide the at least one commit input to commit to fulfill the order, wherein the order routing circuitry is configured to operate responsive at least in part to the at least one clock to determine expiration of the first predefined time period without receiving at least one message from the first circuitry indicative of a commitment by the first provider to fulfill the order, to cause at least one message corresponding to the order to be transmitted to remote second circuitry associated with a second vehicle repair parts provider that is different than the first provider, wherein order routing circuitry is configured to operate to cause at least one second indicia to be output on a display associated with the second circuitry in a graphical user interface, wherein the at least one second indicia indicates a current amount of time remaining in which the second provider has rights to commit to fulfill the order by providing at least one commit input to an input device associated with the second circuitry, which at least one commit input causes the second circuitry to send at least one message to the order routing circuitry indicative of such second provider retailer commitment, wherein the second circuitry is operative to cause an account associated with the user to be assessed an amount corresponding to the vehicle repair part.
 2. The apparatus of claim 1 wherein the order routing circuitry is configured to operate to cause the at least one clock to begin a second predefined time period, wherein the second predefined time period is greater than the first predefined time period, wherein the at least one second indicia indicates a continuously decreasing current amount of time remaining in the second predefined time period in which the second provider has rights to provide the at least one commit input to the second circuitry commit to fulfill the order.
 3. The apparatus of claim 1 wherein the first provider and the second provider each comprise different automobile dealers.
 4. Apparatus comprising: a system controlled responsive at least in part to data bearing records to cause vehicle repair parts to be furnished to repair damaged vehicles, wherein the system includes order routing circuitry, wherein the order routing circuitry includes at least one data store, wherein the at least one data store includes instruction data corresponding to circuit executable instructions configured to cause order routing operation of the order routing circuitry, wherein the order routing circuitry is operable to communicate with a plurality of remote vehicle part provider circuitry systems each associated with a respective vehicle part provider, wherein the order routing circuitry is network accessible to electronically receive from remote user circuitry associated with a user, messages including data corresponding to both: an order for at least one vehicle repair part, and user selection of a first vehicle part provider among the plurality of vehicle part providers; wherein the order routing circuitry is configured to operate responsive at least in part to the user selection data, to send at least one message to a first provider circuitry system associated with the first vehicle part provider, wherein the at least one message includes data corresponding to indicia which indicates an exclusive right to the first provider to commit to fulfill the order, wherein the indicia indicates the exclusive right is only valid for a first predetermined amount of time, wherein the data in at least one message is operative to cause a graphical user interface including such indicia to be output from a display associated with the first provider circuitry system, and wherein the first provider circuitry system includes an input device which is usable to receive at least one input that causes the first provider circuitry system to send at least one message to the order routing circuitry indicative of a commitment by the first part provider to fulfill the order, wherein first provider fulfillment of the order would result in a first total price to the user for the order, wherein the order routing circuitry is configured to operate responsive at least in part to not receiving the at least one message indicating a commitment to fulfill the order from the first provider circuitry system within the first predetermined amount of time to automatically send at least one further message to another provider circuitry system associated with a different vehicle parts provider among the plurality of vehicle parts providers, that includes further data corresponding to further indicia which indicates a right of the different vehicle parts provider to commit within a second predetermined amount of time to fulfill the order, wherein the further data included in the at least one further message is operative to cause a further graphical user interface including such further indicia to be output from a further display associated with another vehicle parts provider circuitry system, wherein the order routing circuitry is configured to operate to determine that receipt of a commitment to fulfill the order from the different vehicle parts provider would result in a higher total price that is greater than the first total price, wherein the order routing circuitry is configured to operate responsive at least in part to a determination that fulfillment of the order by the different vehicle parts provider would result in the higher total price, to cause a pricing adjustment for fulfillment of the order by the different vehicle parts provider,  wherein the pricing adjustment results in a final total price to the user for the order being no greater than the first total price, and wherein further indicia output in the further graphical user interface associated with the another vehicle parts provider circuitry system corresponds to the pricing adjustment.
 5. The apparatus according to claim 4 wherein the order routing circuitry is configured to operate to determine the different vehicle parts provider based at least in part on data corresponding to at least one of: the different provider having the at least one vehicle part in inventory, a consumer rating associated with the different provider, a geographic location of the different provider with respect to geographic location of the user, the different provider making at least a threshold profit margin fulfilling the order, or a classification assigned to the different provider in the at least one data store.
 6. The apparatus according to claim 4 wherein the system is user accessible to electronically receive from the user circuitry, data corresponding to user authorization to have the order made available to the at least one other vehicle part provider if the first provider fails to commit within a threshold amount of time to fulfill the order.
 7. The apparatus according to claim 4 wherein the data included in the at least one message indicates a current amount of remaining time in which the first provider has the exclusive right, wherein the order routing circuitry is configured to operate responsive at least in part to a determination that the order routing circuitry did not receive at least one message indicative of a commitment by the first provider from the first provider circuitry system within the first predetermined amount of time, to send the at least one further message to the another provider circuitry system, wherein the further data in the at least one further message corresponds to further indicia which indicates a current amount of time remaining in which the different vehicle parts provider has the right to commit to fulfill the order, and wherein the further graphical user interface includes the indicia indicating the further amount of time.
 8. The apparatus according to claim 4 wherein the another vehicle parts provider circuitry system is operative to cause an amount corresponding to the final total price to be assessed to an account associated with the user.
 9. Apparatus comprising: a system controlled responsive at least in part to data bearing records to cause vehicle repair parts to be furnished to repair damaged vehicles, wherein the system is associated with a plurality of vehicle repair parts providers, wherein the system includes order routing circuitry, wherein the order routing circuitry is in operative connection with at least one data store, wherein the at least one data store includes circuit executable instruction data corresponding to instructions configured to cause operation of the order routing circuitry, wherein the order routing circuitry is configured to operate to electronically receive messages corresponding to online order data from remote user circuitry associated with a user, for at least one vehicle repair part, wherein the order data indicates a preferred provider among the plurality of providers, wherein the order data indicates a total cost to the user, wherein the order routing circuitry is configured to operate responsive at least in part to receiving the order data, to electronically send at least one message to remote first circuitry associated with the preferred provider, wherein the at least one message includes data corresponding to indicia output in a graphical user interface from a display associated with the first circuitry that indicates an exclusive right that is valid for a first predetermined time period for the preferred provider to commit to fulfill the order for the total cost, wherein the first circuitry is associated with at least one selectable input device, wherein at least one input to the at least one input device is operative to cause the first circuitry to send at least one commitment message to the order routing circuitry indicative that the first provider commits to fulfill the order, wherein the order routing circuitry is configured to operate responsive at least in part to expiration of the first predetermined time period without receipt of the at least one commitment message, to automatically electronically send at least one further message to remote second circuitry associated with another provider, among the providers, the at least one further message including further data corresponding to further indicia output in a graphical user interface from a further display associated with the second circuitry that indicates a non exclusive right that is valid for a second predetermined time period for the another provider to commit to fulfill the order,  wherein the order routing circuitry is configured to operate responsive at least in part to receipt of at least one further commitment message from the second circuitry indicative of a commitment to fulfill the order by the another provider, to determine any difference between the another provider and the preferred provider with respect to at least one of sales tax rate or shipping cost to fulfill the order.
 10. The apparatus according to claim 9 wherein the order routing circuitry is configured to operate responsive at least in part to receiving the messages corresponding to the order, to include the data in the at least one message to the first circuitry which corresponds to indicia which electronically notifies the preferred provider of a current amount of time remaining in which the preferred provider has the exclusive right, wherein the order routing circuitry is configured to operate responsive at least in part to expiration of the first predetermined time period, without receiving the at least one commitment message from the first circuitry, to include the further data in the at least one further message which corresponds to indicia which electronically notifies the another provider of a current amount of time remaining in which the another provider has the non exclusive right.
 11. The apparatus according to claim 9 wherein the order routing circuitry is configured to operate to determine the another provider based at least in part on data corresponding to at least one of: the another provider having the at least one vehicle part in inventory, a consumer rating associated with the another provider, a geographic location of the another provider with respect to geographic location of user, the another provider making at least a threshold profit margin fulfilling the order, or a classification assigned to the another provider supplier in the at least one data store.
 12. The apparatus according to claim 9 wherein the system is user accessible to electronically provide to the user circuitry, a selectable user option output from the user circuitry to have the order made available for fulfillment to another provider if the preferred provider fails to commit within a threshold amount of time to fulfill the order.
 13. The apparatus according to claim 9 wherein the non exclusive right is valid for the second predetermined time period to commit to fulfill the order for the total cost wherein the order routing circuitry is configured to operate responsive at least in part to determining a difference with respect to the at least one of sales tax rate and shipping cost, to adjust pricing associated with the at least one vehicle part to cause final cost to the user to remain no greater than the total cost.
 14. The apparatus according to claim 13 wherein the second circuitry is operative to cause an amount corresponding to the total cost to be assessed to an account of the user.
 15. An apparatus comprising: a system controlled responsive at least in part to data bearing records to cause vehicle repair parts to be furnished to repair damaged vehicles, wherein the system includes order routing circuitry, wherein the order routing circuitry is operable to electronically communicate with a plurality of remote circuitry systems, each associated with a respective vehicle parts provider, wherein the order routing circuitry is in operative connection with at least one data store, wherein the at least one data store includes instruction data corresponding to instructions configured to cause order message routing operation of the order routing circuitry, wherein the order routing circuitry is configured to electronically receive messages including order data indicative of an order by a user for at least one vehicle repair part, wherein the order routing circuitry is configured to operate responsive at least in part to receiving the order data, to cause timing by the order routing circuitry of a first predetermined time period, wherein during the first predetermined time period a first provider has an exclusive right to commit to fulfill the order,  wherein fulfillment of the order by the first provider would result in a first total price to the user for the order, and  at least one message to be sent to a first circuitry system associated with the first provider, wherein the at least one message includes data, wherein the data is operative to cause indicia corresponding to the first predetermined time period to be output through a graphical user interface on a display associated with the first circuitry system, wherein the first circuitry system is associated with at least one input device, wherein the at least one input device is selectively operative to receive from the first provider at least one order commitment input, wherein the receipt of the at least one order commitment input is operative to cause the first circuitry system to send at least one order commitment message to the order routing circuitry indicative that the first provider committed to fulfill the order, wherein the order routing circuitry is configured to operate responsive at least in part to a determination that the at least one order commitment message was not received within the first predetermined time period, to cause  timing by the order routing circuitry of a second predetermined time period,  wherein during the second predetermined time period another provider among the providers has a right to commit to fulfill the order, and  at least one further message to be sent to a second circuitry system associated with the another provider, wherein the at least one further message includes further data, wherein the further data is operative to cause further indicia corresponding to the second predetermined time period to be output through a further graphical user interface on a display associated with the second circuitry system,  wherein the second circuitry system is associated with at least one further input device, wherein the at least one further input device is selectively operative to receive from the another provider at least one further order commitment input,  wherein receipt of the at least one further order commitment input is operative to cause the second circuitry system to send at least one further order commitment message to the order routing circuitry indicative that the another provider committed to fulfill the order, wherein the order routing circuitry is configured to operate responsive at least in part to timely receiving the at least one further order commitment message to determine whether a higher total price to the user for the order would result from fulfillment of the order by the another provider.
 16. The apparatus according to claim 15 wherein the order routing circuitry is configured to operate responsive at least in part to a positive determination that a higher total price to the user or the order would result from fulfillment of the order by the another provider, to cause a price reduction adjustment that results in a final cost to the user for the another provider fulfilling the order, to no greater than the first total price.
 17. The apparatus according to claim 16 wherein the order routing circuitry is user circuitry accessible to electronically receive the order data including information from the user, wherein the information includes the data indicative of the order for the at least one vehicle repair part, wherein the information includes an agreed upon price for the at least one vehicle repair part, wherein the agreed upon price includes all taxes and delivery costs, wherein the agreed upon price equals the first total price.
 18. The apparatus according to claim 16 wherein the first provider is associated with a first sales tax rate, wherein the another provider is associated with a second sales tax rate, wherein the second sales tax rate differs from the first sales tax rate, wherein the order routing circuitry is configured to operate responsive at least in part to a determination that the another provider is associated with a higher sales tax rate, to cause a pricing reduction for fulfillment of the order by the another provider, wherein the pricing reduction results in the final cost being equal to the first total price.
 19. The apparatus according to claim 15 wherein each of the plurality of vehicle part providers comprises an automobile dealership, and wherein each of the plurality of automobile dealerships is a franchise of a common entity, wherein the order routing circuitry is configured to electronically receive via at least one network, the messages from user remote circuitry corresponding to user orders for vehicle repair parts, wherein the order routing circuitry is operable to electronically route messages corresponding to each received vehicle part order to at least one of the automobile dealerships.
 20. The apparatus according to claim 15 wherein the order routing circuitry is configured to operate to determine the another provider based at least in part on data corresponding to at least one of: the another provider having the at least one vehicle repair part in inventory, a consumer rating associated with the another provider, a geographic location of the another provider with respect to geographic location of the user, the another provider making at least a threshold profit margin fulfilling the order, or a classification assigned to the another provider in the at least one data store.
 21. The apparatus according to claim 15 wherein the order routing circuitry is configured to operate to electronically receive the messages corresponding to the order by the user, wherein the order routing circuitry is configured to operate responsive at least in part to receiving the user order, to route the at least one message to the first circuitry system, wherein the data in the at least one message is indicative that the user order as an open order to the first provider, wherein the order routing circuitry is configured to operate responsive at least in part to the at least one message corresponding to the open order being routed to the first circuitry system, to cause the first predetermined time period to begin, wherein the order routing circuitry is configured to operate to determine if the at least one order commitment message indicative that the first provider committed to fulfill the order is received within the first predetermined time period, wherein the order routing circuitry is configured to operate responsive at least in part to a determination that the first provider did not commit to fulfill the order within the first predetermined time period, to route the at least one further message including further data corresponding to the open order to the second circuitry system associated with the another provider,  wherein the order routing circuitry is configured to operate responsive at least in part to the at least one further message including the further data corresponding to the open order being routed to the second circuitry system, to cause the second predetermined time period to begin.
 22. The apparatus according to claim 15 wherein the order routing circuitry is configured to operate responsive at least in part to not receiving the at least one order commitment message within the predetermined time period to make a determination that the first provider failed to commit to fulfill the order, and responsive at least in part to the determination, to send the at least one further message to the second circuitry system to make order information available to another provider, wherein the order information causes an output through the further graphical user interface that the another provider also has a right to commit within the second predetermined time period to fulfill the order, wherein total amount of time in the second predetermined time period differs from total amount of time in the first predetermined time period.
 23. The apparatus according to claim 15 and further including a parts pricing circuit (PPC) in operative connection with the order routing circuitry, wherein the PPC is operative to determine a price for the at least one vehicle repair part.
 24. The apparatus according to claim 23 wherein the order data includes at least one of user identifying data and location, year, model or mileage data for a vehicle on which the at least one vehicle repair part will be installed, wherein the PPC is operative to determine the price responsive at least in part to at least one of the user identifying data and location, year, model or mileage data. 